From 74a976fffd1cf946b79c600d83e0e3d51ae3f5de Mon Sep 17 00:00:00 2001 From: "Andrey V. Elsukov" Date: Fri, 7 Feb 2014 10:58:46 +0000 Subject: [PATCH] Unlock entry before retry. Submitted by: melifaro MFC after: 1 week --- sys/netinet6/nd6.c | 1 + 1 file changed, 1 insertion(+) diff --git a/sys/netinet6/nd6.c b/sys/netinet6/nd6.c index b3cda7118b1b..b6dc66943432 100644 --- a/sys/netinet6/nd6.c +++ b/sys/netinet6/nd6.c @@ -1925,6 +1925,7 @@ nd6_output_lle(struct ifnet *ifp, struct ifnet *origifp, struct mbuf *m0, ln->ln_state < ND6_LLINFO_REACHABLE) { if ((flags & LLE_EXCLUSIVE) == 0) { flags |= LLE_EXCLUSIVE; + LLE_RUNLOCK(ln); goto retry; } ln->ln_state = ND6_LLINFO_STALE;