Changeset View
Changeset View
Standalone View
Standalone View
lib/libifconfig/libifconfig.c
| Show First 20 Lines • Show All 301 Lines • ▼ Show 20 Lines | ifconfig_get_orig_name(ifconfig_handle_t *h, const char *ifname, | ||||
| ifindex = if_nametoindex(ifname); | ifindex = if_nametoindex(ifname); | ||||
| if (ifindex == 0) { | if (ifindex == 0) { | ||||
| goto fail; | goto fail; | ||||
| } | } | ||||
| name[0] = CTL_NET; | name[0] = CTL_NET; | ||||
| name[1] = PF_LINK; | name[1] = PF_LINK; | ||||
| name[2] = NETLINK_GENERIC; | name[2] = NETLINK_GENERIC_MIB; | ||||
| name[3] = IFMIB_IFDATA; | name[3] = IFMIB_IFDATA; | ||||
| name[4] = ifindex; | name[4] = ifindex; | ||||
| name[5] = IFDATA_DRIVERNAME; | name[5] = IFDATA_DRIVERNAME; | ||||
| len = 0; | len = 0; | ||||
| if (sysctl(name, 6, NULL, &len, 0, 0) < 0) { | if (sysctl(name, 6, NULL, &len, 0, 0) < 0) { | ||||
| goto fail; | goto fail; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 344 Lines • Show Last 20 Lines | |||||