summaryrefslogtreecommitdiffstats
path: root/sys/netgraph
diff options
context:
space:
mode:
authorglebius <glebius@FreeBSD.org>2004-11-19 20:23:46 +0000
committerglebius <glebius@FreeBSD.org>2004-11-19 20:23:46 +0000
commit4eeaf10421c65b3476f40a8a8c61b7ce7e717ef1 (patch)
tree7ce2f920723bb227d7ea190f0ed2794d1719438d /sys/netgraph
parent9f3a10cb66b4c3253727b2fc6b4a482de75ba1f2 (diff)
downloadFreeBSD-src-4eeaf10421c65b3476f40a8a8c61b7ce7e717ef1.zip
FreeBSD-src-4eeaf10421c65b3476f40a8a8c61b7ce7e717ef1.tar.gz
Cancel pending timeout before scheduling a new one. This fixes
item leak, I've introduced with previous change. Approved by: julian (mentor)
Diffstat (limited to 'sys/netgraph')
-rw-r--r--sys/netgraph/atm/sscop/ng_sscop_cust.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netgraph/atm/sscop/ng_sscop_cust.h b/sys/netgraph/atm/sscop/ng_sscop_cust.h
index 6a1b403..fd2a892 100644
--- a/sys/netgraph/atm/sscop/ng_sscop_cust.h
+++ b/sys/netgraph/atm/sscop/ng_sscop_cust.h
@@ -111,6 +111,7 @@ typedef struct callout sscop_timer_t;
ng_untimeout(&(S)->t_##T, (S)->aarg); \
} while (0)
#define TIMER_RESTART(S, T) do { \
+ TIMER_STOP(S, T); \
ng_timeout(&(S)->t_##T, (S)->aarg, NULL, \
hz * (S)->timer##T / 1000, T##_func, (S), 0); \
} while (0)
OpenPOWER on IntegriCloud