aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2017-05-05 16:51:53 +0000
committerAlexander Motin <mav@FreeBSD.org>2017-05-05 16:51:53 +0000
commitbbfc32a6b577a10791de6fca7dffc9a38c298220 (patch)
treed5a560e7e9d785c8dbf13d1104eb34ffda1e1754 /sys
parent45801499b2fa41dabfa348dcbeacc99c3d4e709b (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/net/if_lagg.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/net/if_lagg.c b/sys/net/if_lagg.c
index f76ddf348dbe..0f08a8de3852 100644
--- a/sys/net/if_lagg.c
+++ b/sys/net/if_lagg.c
@@ -553,6 +553,7 @@ lagg_clone_destroy(struct ifnet *ifp)
LAGG_WLOCK(sc);
lagg_proto_detach(sc);
LAGG_UNLOCK_ASSERT(sc);
+ LAGG_XUNLOCK(sc);
ifmedia_removeall(&sc->sc_media);
ether_ifdetach(ifp);
@@ -561,7 +562,6 @@ lagg_clone_destroy(struct ifnet *ifp)
LAGG_LIST_LOCK();
SLIST_REMOVE(&V_lagg_list, sc, lagg_softc, sc_entries);
LAGG_LIST_UNLOCK();
- LAGG_XUNLOCK(sc);
LAGG_SX_DESTROY(sc);
LAGG_LOCK_DESTROY(sc);