summaryrefslogtreecommitdiffstats
path: root/sys/netinet/ip_mroute.c
diff options
context:
space:
mode:
authordelphij <delphij@FreeBSD.org>2013-04-16 19:25:41 +0000
committerdelphij <delphij@FreeBSD.org>2013-04-16 19:25:41 +0000
commit54d1fdc9a18e093a8f7147afff611303b3291b61 (patch)
treefa38b9cfc88d680e21a4a991da6c0b4be01e241d /sys/netinet/ip_mroute.c
parentf172830e71f5a337ace0ab3c71c076c3e32d64e0 (diff)
downloadFreeBSD-src-54d1fdc9a18e093a8f7147afff611303b3291b61.zip
FreeBSD-src-54d1fdc9a18e093a8f7147afff611303b3291b61.tar.gz
Don't leak lock when returning.
PR: kern/177888 Submitted by: Sven-Thorsten Dietrich <sven vyatta com> MFC after: 1 week
Diffstat (limited to 'sys/netinet/ip_mroute.c')
-rw-r--r--sys/netinet/ip_mroute.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/netinet/ip_mroute.c b/sys/netinet/ip_mroute.c
index db8238f..c27221a 100644
--- a/sys/netinet/ip_mroute.c
+++ b/sys/netinet/ip_mroute.c
@@ -824,6 +824,7 @@ set_api_config(uint32_t *apival)
for (i = 0; i < mfchashsize; i++) {
if (LIST_FIRST(&V_mfchashtbl[i]) != NULL) {
+ MFC_UNLOCK();
*apival = 0;
return EPERM;
}
OpenPOWER on IntegriCloud