Skip to content

Commit

Permalink
Fix compilationg errors for some kernels
Browse files Browse the repository at this point in the history
  • Loading branch information
Waujito committed Sep 2, 2024
1 parent c0dc5d2 commit 1e6a949
Show file tree
Hide file tree
Showing 4 changed files with 9 additions and 2 deletions.
2 changes: 1 addition & 1 deletion Kbuild
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
obj-m := kyoutubeUnblock.o
kyoutubeUnblock-objs := kytunblock.o mangle.o quic.o utils.o kmod_utils.o
ccflags-y := -std=gnu11 -DKERNEL_SPACE -Wno-error
ccflags-y := -std=gnu11 -DKERNEL_SPACE -Wno-error -Wno-declaration-after-statement
1 change: 0 additions & 1 deletion kytunblock.c
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@
#include <linux/mutex.h>
#include <linux/socket.h>
#include <linux/net.h>
#include <linux/version.h>

#include <linux/netfilter.h>
#include <linux/netfilter_ipv4.h>
Expand Down
1 change: 1 addition & 0 deletions types.h
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ typedef __u64 uint64_t;
#include <linux/ip.h> // IWYU pragma: export
#include <linux/ipv6.h> // IWYU pragma: export
#include <linux/tcp.h> // IWYU pragma: export
#include <linux/version.h>

#define ip6_hdr ipv6hdr

Expand Down
7 changes: 7 additions & 0 deletions utils.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@
#include <libnetfilter_queue/libnetfilter_queue_ipv4.h>
#include <libnetfilter_queue/libnetfilter_queue_ipv6.h>
#include <libnetfilter_queue/libnetfilter_queue_tcp.h>
#else
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 24))
#include <net/ip6_checksum.h>
#include <net/checksum.h>
#else
#include <net/checksum.h>
#endif
#endif


Expand Down

0 comments on commit 1e6a949

Please sign in to comment.