From 05758a975bee86bb523ab19bb4046293cd7db111 Mon Sep 17 00:00:00 2001 From: LeafStative Date: Thu, 20 Nov 2025 17:07:33 +0800 Subject: [PATCH] kernel: fix build (#609) Co-authored-by: ShirkNeko <109797057+ShirkNeko@users.noreply.github.com> --- kernel/kpm/super_access.c | 2 ++ kernel/ksud.c | 2 +- kernel/pkg_observer.c | 6 +++--- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/kernel/kpm/super_access.c b/kernel/kpm/super_access.c index 9c0d541d..7d5cf935 100644 --- a/kernel/kpm/super_access.c +++ b/kernel/kpm/super_access.c @@ -165,8 +165,10 @@ DYNAMIC_STRUCT_BEGIN(task_struct) #ifdef CONFIG_CGROUPS DEFINE_MEMBER(task_struct, cgroups) #endif +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 12, 0) #ifdef CONFIG_SECURITY DEFINE_MEMBER(task_struct, security) +#endif #endif DEFINE_MEMBER(task_struct, thread) DYNAMIC_STRUCT_END(task_struct) diff --git a/kernel/ksud.c b/kernel/ksud.c index 2dc11c76..db494ad9 100644 --- a/kernel/ksud.c +++ b/kernel/ksud.c @@ -9,7 +9,7 @@ #include #include #include -#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 10, 0) +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0) && LINUX_VERSION_CODE < KERNEL_VERSION(5, 10, 0) #include #endif #if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 4, 0) diff --git a/kernel/pkg_observer.c b/kernel/pkg_observer.c index 188d1dfd..4216c8aa 100644 --- a/kernel/pkg_observer.c +++ b/kernel/pkg_observer.c @@ -66,16 +66,16 @@ static int add_mark_on_inode(struct inode *inode, u32 mask, if (!m) return -ENOMEM; -#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 17, 0) +#if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 18, 0) fsnotify_init_mark(m, g); m->mask = mask; ret = fsnotify_add_inode_mark(m, inode, 0); -#elif LINUX_VERSION_CODE >= KERNEL_VERSION(4, 11, 0) +#elif LINUX_VERSION_CODE >= KERNEL_VERSION(4, 12, 0) fsnotify_init_mark(m, g); m->mask = mask; ret = fsnotify_add_mark(m, inode, NULL, 0); #else - fsnotify_init_mark(m, g, m_free); + fsnotify_init_mark(m, m_free); m->mask = mask; ret = fsnotify_add_mark(m, g, inode, NULL, 0); #endif