From: Jan Lentfer Date: Fri, 2 Dec 2011 22:39:16 +0000 (+0100) Subject: pf: fix another double lock release X-Git-Tag: v3.0.0~501 X-Git-Url: http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/1e37b5df27cc261c356f6978856361059c7285d8 pf: fix another double lock release On module unload pf_consistency_lock was already released by pf_purge_expired_states(). --- diff --git a/sys/net/pf/pf.c b/sys/net/pf/pf.c index a2cb967..b6f0a6f 100644 --- a/sys/net/pf/pf.c +++ b/sys/net/pf/pf.c @@ -963,7 +963,7 @@ pf_purge_thread(void *v) lockmgr(&pf_consistency_lock, LK_EXCLUSIVE); if (pf_end_threads) { - pf_purge_expired_states(pf_status.states, 1); + pf_purge_expired_states(pf_status.states, 0); pf_purge_expired_fragments(); pf_purge_expired_src_nodes(1); pf_end_threads++;