--- src/sys/net/if_mib.c 2005/05/06 11:52:02 1.5 +++ src/sys/net/if_mib.c 2005/06/05 00:25:10 1.6 @@ -82,12 +82,12 @@ sysctl_ifdata(SYSCTL_HANDLER_ARGS) /* XX s = splnet(); if (name[0] <= 0 || name[0] > if_index || - ifnet_addrs[name[0] - 1] == NULL) { + ifindex2ifnet[name[0]] == NULL) { splx(s); return ENOENT; } - - ifp = ifnet_addrs[name[0] - 1]->ifa_ifp; + + ifp = ifindex2ifnet[name[0]]; splx(s); switch(name[1]) {