Logged In: NO

Sorry, I should have tested this a bit more before posting a
patch :-(

Other callers to del_connection() are adjusting unit->live,
so we should be adjusting it in ctl_firewall (case
IP_FW_QFLUSH). This patch should do it right: (but
shouldn't all the unit->live adjustments be done in
del_connection() instead of by the callers?)

*** diald-2.0.cvs-2003-12-28/diald/firewall.c 2002-04-24
07:08:25.000000000 -0400
--- diald-2.0.cvs-2003-12-28.new/diald/firewall.c
2003-12-28 20:42:46.628204008 -0500
***************
*** 1319,1324 ****
--- 1319,1325 ----
cn = c->next;
del_timer(&c->timer);
del_connection(c);
+ c->unit->live--;
}
return 0;
}

Mark.