Page MenuHomeFreeBSD

D40557.id123263.diff
No OneTemporary

D40557.id123263.diff

Index: sys/net/iflib.c
===================================================================
--- sys/net/iflib.c
+++ sys/net/iflib.c
@@ -5386,7 +5386,13 @@
goto fail_queues;
}
+ /*
+ * It prevents a double-locking panic with iflib_media_status when
+ * netlink is enabled.
+ */
+ CTX_UNLOCK(ctx);
ether_ifattach(ctx->ifc_ifp, ctx->ifc_mac.octet);
+ CTX_LOCK(ctx);
if ((err = IFDI_ATTACH_POST(ctx)) != 0) {
device_printf(dev, "IFDI_ATTACH_POST failed %d\n", err);

File Metadata

Mime Type
text/plain
Expires
Wed, Nov 19, 5:50 PM (13 h, 49 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
25659490
Default Alt Text
D40557.id123263.diff (480 B)

Event Timeline