From 3cddb450f3ed82d5d411fb3ee608a1dfc709a144 Mon Sep 17 00:00:00 2001 From: ElonH Date: Sat, 5 Dec 2020 21:53:04 +0800 Subject: [PATCH] shortcut-fe: Backward compatible with kernel 4.9 --- package/lean/shortcut-fe/src/sfe_cm.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/package/lean/shortcut-fe/src/sfe_cm.c b/package/lean/shortcut-fe/src/sfe_cm.c index 18f3475e5b..d16ced6c4f 100644 --- a/package/lean/shortcut-fe/src/sfe_cm.c +++ b/package/lean/shortcut-fe/src/sfe_cm.c @@ -1049,7 +1049,11 @@ static int __init sfe_cm_init(void) */ #ifdef CONFIG_NF_CONNTRACK_EVENTS #ifdef CONFIG_NF_CONNTRACK_CHAIN_EVENTS +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 14, 0)) (void)nf_conntrack_register_chain_notifier(&init_net, &sfe_cm_conntrack_notifier); +#else + (void)nf_conntrack_register_notifier(&init_net, &sfe_cm_conntrack_notifier); +#endif /*KERNEL_VERSION(4, 14, 0)*/ #else result = nf_conntrack_register_notifier(&init_net, &sfe_cm_conntrack_notifier); if (result < 0) { @@ -1124,7 +1128,11 @@ static void __exit sfe_cm_exit(void) #ifdef CONFIG_NF_CONNTRACK_EVENTS #ifdef CONFIG_NF_CONNTRACK_CHAIN_EVENTS +#if (LINUX_VERSION_CODE >= KERNEL_VERSION(4, 14, 0)) nf_conntrack_unregister_chain_notifier(&init_net, &sfe_cm_conntrack_notifier); +#else + nf_conntrack_unregister_notifier(&init_net, &sfe_cm_conntrack_notifier); +#endif /*KERNEL_VERSION(4, 14, 0)*/ #else nf_conntrack_unregister_notifier(&init_net, &sfe_cm_conntrack_notifier); #endif