diff --git a/sys/net/iflib.c b/sys/net/iflib.c --- a/sys/net/iflib.c +++ b/sys/net/iflib.c @@ -5249,6 +5249,15 @@ ctx->ifc_flags |= IFC_INIT_DONE; CTX_UNLOCK(ctx); + /* + * Create led(4) devices if the driver defined an led method + */ + kobj_desc = &ifdi_led_func_desc; + kobj_method = kobj_lookup_method(((kobj_t)ctx)->ops->cls, NULL, + kobj_desc); + if (kobj_method != &kobj_desc->deflt) + iflib_led_create(ctx); + return (0); fail_detach: