aboutsummaryrefslogtreecommitdiff
path: root/sys/contrib/ipfilter/netinet/ip_state.c
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2015-09-11 08:35:53 +0000
committerCy Schubert <cy@FreeBSD.org>2015-09-11 08:35:53 +0000
commit7671e3b5b68d2494516662fcb5caf2fd8713e77a (patch)
tree8f2f1235040b2167835a55ea3b00ada4154bd8ce /sys/contrib/ipfilter/netinet/ip_state.c
parentd7b78c26dc47d7582ab21ce812415341b9a121ed (diff)
downloadsrc-7671e3b5b68d2494516662fcb5caf2fd8713e77a.tar.gz
src-7671e3b5b68d2494516662fcb5caf2fd8713e77a.zip
Fix mutex errors.
Obtained from: NetBSD r1.4. MFC after: 1 week
Notes
Notes: svn path=/head/; revision=287652
Diffstat (limited to 'sys/contrib/ipfilter/netinet/ip_state.c')
-rw-r--r--sys/contrib/ipfilter/netinet/ip_state.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/contrib/ipfilter/netinet/ip_state.c b/sys/contrib/ipfilter/netinet/ip_state.c
index 54b7c60ec895..6c2809d610e5 100644
--- a/sys/contrib/ipfilter/netinet/ip_state.c
+++ b/sys/contrib/ipfilter/netinet/ip_state.c
@@ -3656,7 +3656,6 @@ ipf_state_del(softc, is, why)
softs->ipf_state_stats.iss_orphan++;
return refs;
}
- MUTEX_EXIT(&is->is_lock);
fr = is->is_rule;
is->is_rule = NULL;
@@ -3668,6 +3667,7 @@ ipf_state_del(softc, is, why)
}
is->is_ref = 0;
+ MUTEX_EXIT(&is->is_lock);
if (is->is_tqehead[0] != NULL) {
if (ipf_deletetimeoutqueue(is->is_tqehead[0]) == 0)