diff --git a/kmod/src/Makefile.kernelcompat b/kmod/src/Makefile.kernelcompat index 7d9ee9cd..f6e8dcdf 100644 --- a/kmod/src/Makefile.kernelcompat +++ b/kmod/src/Makefile.kernelcompat @@ -521,6 +521,14 @@ ifneq (,$(shell grep 'inline time64_t inode_get_atime_sec' include/linux/fs.h)) ccflags-y += -DKC_FS_INODE_AM_TIME_ACCESSOR endif +# +# v6.12-rc1-3-g5f60d5f6bbc1 +# +# asm/unaligned.h replaced with linux/unaligned.h +ifneq (,$(shell grep -s 'define __LINUX_UNALIGNED_H' include/linux/unaligned.h)) +ccflags-y += -DKC_HAVE__LINUX_UNALIGNED_H +endif + # # v6.15-13744-g41cb08555c41 # diff --git a/kmod/src/server.c b/kmod/src/server.c index ddf405b8..51e85e5c 100644 --- a/kmod/src/server.c +++ b/kmod/src/server.c @@ -20,7 +20,6 @@ #include #include #include -#include #include "format.h" #include "counters.h" diff --git a/kmod/src/srch.c b/kmod/src/srch.c index e1b5fb90..d6ffc10f 100644 --- a/kmod/src/srch.c +++ b/kmod/src/srch.c @@ -18,7 +18,11 @@ #include #include #include +#ifdef KC_HAVE__LINUX_UNALIGNED_H +#include +#else #include +#endif #include "super.h" #include "format.h"