mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-04-16 04:13:31 +00:00
26 lines
1003 B
Diff
26 lines
1003 B
Diff
--- a/ecm_conntrack_notifier.c
|
|
+++ b/ecm_conntrack_notifier.c
|
|
@@ -421,7 +421,11 @@ int ecm_conntrack_notifier_init(struct d
|
|
/*
|
|
* Eventing subsystem is available so we register a notifier hook to get fast notifications of expired connections
|
|
*/
|
|
+#ifdef CONFIG_NF_CONNTRACK_CHAIN_EVENTS
|
|
+ result = nf_conntrack_register_chain_notifier(&init_net, &ecm_conntrack_notifier);
|
|
+#else
|
|
result = nf_conntrack_register_notifier(&init_net, &ecm_conntrack_notifier);
|
|
+#endif
|
|
if (result < 0) {
|
|
DEBUG_ERROR("Can't register nf notifier hook.\n");
|
|
debugfs_remove_recursive(ecm_conntrack_notifier_dentry);
|
|
@@ -439,7 +443,9 @@ EXPORT_SYMBOL(ecm_conntrack_notifier_ini
|
|
void ecm_conntrack_notifier_exit(void)
|
|
{
|
|
DEBUG_INFO("ECM Conntrack Notifier exit\n");
|
|
-#ifdef CONFIG_NF_CONNTRACK_EVENTS
|
|
+#ifdef CONFIG_NF_CONNTRACK_CHAIN_EVENTS
|
|
+ nf_conntrack_unregister_chain_notifier(&init_net, &ecm_conntrack_notifier);
|
|
+#else
|
|
nf_conntrack_unregister_notifier(&init_net, &ecm_conntrack_notifier);
|
|
#endif
|
|
/*
|