--- mld6.c Wed Nov 9 08:27:14 2005 *************** *** 640,645 **** --- 640,649 ---- mld6_stop_listening(in6m); ifma->ifma_protospec = NULL; LIST_REMOVE(in6m, in6m_entry); + if (in6m->in6m_timer != IN6M_TIMER_UNDEF) { + printf("in6_delmulti: timer 0x%p is still active\n", in6m->in6m_timer_ch); + mld_stoptimer(in6m); + } free(in6m->in6m_timer_ch, M_IP6MADDR); free(in6m, M_IP6MADDR); }