[netfilter-cvslog] r3686 - branches/netfilter-ha/linux-2.6/ct_sync
hidden at netfilter.org
hidden at netfilter.org
Sun Feb 13 22:49:52 CET 2005
Author: hidden at netfilter.org
Date: 2005-02-13 22:49:52 +0100 (Sun, 13 Feb 2005)
New Revision: 3686
Modified:
branches/netfilter-ha/linux-2.6/ct_sync/ct_sync_main.c
Log:
Revision: hidden at sch.bme.hu--2005-public/netfilter-ha--mainline--1.0--patch-26
Avoid double registration of notifier.
* ct_sync/ct_sync_main.c (ct_sync_state_transition): always unregister
notifier when transitioning into any of the slave states
Modified: branches/netfilter-ha/linux-2.6/ct_sync/ct_sync_main.c
===================================================================
--- branches/netfilter-ha/linux-2.6/ct_sync/ct_sync_main.c 2005-02-13 18:33:57 UTC (rev 3685)
+++ branches/netfilter-ha/linux-2.6/ct_sync/ct_sync_main.c 2005-02-13 21:49:52 UTC (rev 3686)
@@ -1566,6 +1566,8 @@
case CT_SYNC_PSTATE_SLAVE_INIT:
case CT_SYNC_PSTATE_SLAVE_SYNRECV:
+ case CT_SYNC_PSTATE_SLAVE_SYNSENT:
+ case CT_SYNC_PSTATE_SLAVE_RUNNING:
if (oldstate == CT_SYNC_PSTATE_NONE) {
/* initial slave synchronization: we don't stop
* conntrack timers when being initialized to
@@ -1580,6 +1582,8 @@
break;
case CT_SYNC_PSTATE_MASTER_INIT:
+ case CT_SYNC_PSTATE_MASTER_ADVSENT:
+ case CT_SYNC_PSTATE_MASTER_RUNNING:
if (oldstate < CT_SYNC_PSTATE_MASTER_INIT) {
/* transition from none/slave to master */
ct_sync_start_timers();
More information about the netfilter-cvslog
mailing list