Really fix ipfilter bug 3600459.

Obtained from:	ipfilter cvs repo r1.48.2.25, r1.72 and NetBSD repo r1.4
MFC after:	3 days
This commit is contained in:
Cy Schubert 2015-10-18 03:09:03 +00:00
parent 9a74ac77b8
commit ff19cd13d1

View File

@ -3650,7 +3650,6 @@ ipf_state_del(softc, is, why)
if (is->is_ref > 0) {
int refs;
is->is_ref--;
refs = is->is_ref;
MUTEX_EXIT(&is->is_lock);
if (!orphan)
@ -3667,7 +3666,7 @@ ipf_state_del(softc, is, why)
}
}
is->is_ref = 0;
ASSERT(is->is_ref == 0);
MUTEX_EXIT(&is->is_lock);
if (is->is_tqehead[0] != NULL) {