Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/usb/net/usb_ethernet.c
Show All 12 Lines | |||||
CURVNET_RESTORE(); | CURVNET_RESTORE(); | ||||
snprintf(num, sizeof(num), "%u", ue->ue_unit); | snprintf(num, sizeof(num), "%u", ue->ue_unit); | ||||
ue->ue_sysctl_oid = SYSCTL_ADD_NODE(&ue->ue_sysctl_ctx, | ue->ue_sysctl_oid = SYSCTL_ADD_NODE(&ue->ue_sysctl_ctx, | ||||
&SYSCTL_NODE_CHILDREN(_net, ue), | &SYSCTL_NODE_CHILDREN(_net, ue), | ||||
OID_AUTO, num, CTLFLAG_RD, NULL, ""); | OID_AUTO, num, CTLFLAG_RD, NULL, ""); | ||||
SYSCTL_ADD_PROC(&ue->ue_sysctl_ctx, | SYSCTL_ADD_PROC(&ue->ue_sysctl_ctx, | ||||
SYSCTL_CHILDREN(ue->ue_sysctl_oid), OID_AUTO, | SYSCTL_CHILDREN(ue->ue_sysctl_oid), OID_AUTO, | ||||
"%parent", CTLTYPE_STRING | CTLFLAG_RD, ue, 0, | "%parent", CTLTYPE_STRING | CTLFLAG_RD | CTLFLAG_NEEDGIANT, ue, 0, | ||||
ue_sysctl_parent, "A", "parent device"); | ue_sysctl_parent, "A", "parent device"); | ||||
UE_LOCK(ue); | UE_LOCK(ue); | ||||
return; | return; | ||||
fail: | fail: | ||||
CURVNET_RESTORE(); | CURVNET_RESTORE(); | ||||
Show All 12 Lines |