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>
This commit is contained in:
brokestar233
2025-11-18 20:04:41 +08:00
committed by ShirkNeko
parent e79b702fd6
commit aa51ef5c24

View File

@@ -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)