summaryrefslogtreecommitdiffstats
path: root/sys/netinet6/mld6.c
diff options
context:
space:
mode:
authorsuz <suz@FreeBSD.org>2005-11-16 12:36:08 +0000
committersuz <suz@FreeBSD.org>2005-11-16 12:36:08 +0000
commit8bd0824bbf22e0993c36036f9291c7791d34d162 (patch)
tree36180e6dc7c6a59c15ec4a7b06c18121ce32dc32 /sys/netinet6/mld6.c
parent4ece2f85e2548fc0ef6c5b40db245d06aeec3a3b (diff)
downloadFreeBSD-src-8bd0824bbf22e0993c36036f9291c7791d34d162.zip
FreeBSD-src-8bd0824bbf22e0993c36036f9291c7791d34d162.tar.gz
fixed a kernel crash due to an improper removal of callout-timer
(ToDo: similar fix is necessary for other NDP-related callout-timers in netinet6/nd6*.c) PR: kern/88725 MFC after: 1 month
Diffstat (limited to 'sys/netinet6/mld6.c')
-rw-r--r--sys/netinet6/mld6.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netinet6/mld6.c b/sys/netinet6/mld6.c
index d6ea7c8..13fe867 100644
--- a/sys/netinet6/mld6.c
+++ b/sys/netinet6/mld6.c
@@ -637,6 +637,7 @@ in6_delmulti(in6m)
* No remaining claims to this record; let MLD6 know
* that we are leaving the multicast group.
*/
+ mld_stoptimer(in6m);
mld6_stop_listening(in6m);
ifma->ifma_protospec = NULL;
LIST_REMOVE(in6m, in6m_entry);
OpenPOWER on IntegriCloud