From aa51ef5c247f223175c6f534e7bcd7c6109b49c5 Mon Sep 17 00:00:00 2001 From: brokestar233 <161171586+brokestar233@users.noreply.github.com> Date: Tue, 18 Nov 2025 20:04:41 +0800 Subject: [PATCH] kernel: kpm: add compatibility for kernel 6.11 and later (#599) `cb_mutex` has been removed since this commit(https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/include/linux/netlink.h?h=v6.11&id=5fbf57a937f418fe204f9dbb7735e91984f4ee6a) in 6.11. For compatibility reasons, `cb_mutex` should not be used in 6.11 and later versions. Signed-off-by: brokestar233 <3765589194@qq.com> --- kernel/kpm/super_access.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/kpm/super_access.c b/kernel/kpm/super_access.c index 9bb77798..82c496dc 100644 --- a/kernel/kpm/super_access.c +++ b/kernel/kpm/super_access.c @@ -132,7 +132,9 @@ DYNAMIC_STRUCT_BEGIN(netlink_kernel_cfg) DEFINE_MEMBER(netlink_kernel_cfg, groups) DEFINE_MEMBER(netlink_kernel_cfg, flags) DEFINE_MEMBER(netlink_kernel_cfg, input) +#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 11, 0) DEFINE_MEMBER(netlink_kernel_cfg, cb_mutex) +#endif DEFINE_MEMBER(netlink_kernel_cfg, bind) DEFINE_MEMBER(netlink_kernel_cfg, unbind) #if LINUX_VERSION_CODE < KERNEL_VERSION(6, 1, 0)