summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorsam <sam@FreeBSD.org>2005-08-06 18:42:01 +0000
committersam <sam@FreeBSD.org>2005-08-06 18:42:01 +0000
commit2269fa4b409dfeedf3a2a0b25340cd1da39ecde9 (patch)
tree5f3601caf5b5fb01a51dd4ad663194e3c48c37e9 /sys
parent0303ff9d39dc555c7c445e94e337f4caebb0f8c1 (diff)
downloadFreeBSD-src-2269fa4b409dfeedf3a2a0b25340cd1da39ecde9.zip
FreeBSD-src-2269fa4b409dfeedf3a2a0b25340cd1da39ecde9.tar.gz
destroy lock _before_ free'ing the structure it resides in
Diffstat (limited to 'sys')
-rw-r--r--sys/net/if.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/net/if.c b/sys/net/if.c
index b57c698..f51759b 100644
--- a/sys/net/if.c
+++ b/sys/net/if.c
@@ -417,9 +417,8 @@ void
if_free(struct ifnet *ifp)
{
- if_free_type(ifp, ifp->if_type);
-
IF_ADDR_LOCK_DESTROY(ifp);
+ if_free_type(ifp, ifp->if_type);
}
void
OpenPOWER on IntegriCloud