Lines Matching refs:addrs
657 mib_extract_addrs(int addrs, u_char *info, struct sockaddr **out) in mib_extract_addrs() argument
662 if ((addrs & (1 << i)) != 0) { in mib_extract_addrs()
1032 struct sockaddr *addrs[RTAX_MAX]; in handle_rtmsg() local
1056 mib_extract_addrs(ifam.ifam_addrs, (u_char *)(ifamp + 1), addrs); in handle_rtmsg()
1057 if (addrs[RTAX_IFA] == NULL || addrs[RTAX_NETMASK] == NULL) in handle_rtmsg()
1060 sa = (struct sockaddr_in *)(void *)addrs[RTAX_IFA]; in handle_rtmsg()
1071 sa = (struct sockaddr_in *)(void *)addrs[RTAX_NETMASK]; in handle_rtmsg()
1074 if (addrs[RTAX_BRD] != NULL) { in handle_rtmsg()
1075 sa = (struct sockaddr_in *)(void *)addrs[RTAX_BRD]; in handle_rtmsg()
1084 mib_extract_addrs(ifam.ifam_addrs, (u_char *)(ifamp + 1), addrs); in handle_rtmsg()
1085 if (addrs[RTAX_IFA] == NULL) in handle_rtmsg()
1088 sa = (struct sockaddr_in *)(void *)addrs[RTAX_IFA]; in handle_rtmsg()
1098 mib_extract_addrs(ifmam->ifmam_addrs, (u_char *)(ifmam + 1), addrs); in handle_rtmsg()
1099 if (addrs[RTAX_IFA] == NULL || in handle_rtmsg()
1100 addrs[RTAX_IFA]->sa_family != AF_LINK) in handle_rtmsg()
1102 sdl = (struct sockaddr_dl *)(void *)addrs[RTAX_IFA]; in handle_rtmsg()
1121 mib_extract_addrs(ifmam->ifmam_addrs, (u_char *)(ifmam + 1), addrs); in handle_rtmsg()
1122 if (addrs[RTAX_IFA] == NULL || in handle_rtmsg()
1123 addrs[RTAX_IFA]->sa_family != AF_LINK) in handle_rtmsg()
1125 sdl = (struct sockaddr_dl *)(void *)addrs[RTAX_IFA]; in handle_rtmsg()
1133 mib_extract_addrs(ifm->ifm_addrs, (u_char *)(ifm + 1), addrs); in handle_rtmsg()
1136 if (addrs[RTAX_IFP] != NULL && in handle_rtmsg()
1137 addrs[RTAX_IFP]->sa_family == AF_LINK) { in handle_rtmsg()
1138 sdl = (struct sockaddr_dl *)(void *)addrs[RTAX_IFP]; in handle_rtmsg()
1170 mib_extract_addrs(rtm->rtm_addrs, (u_char *)(rtm + 1), addrs); in handle_rtmsg()
1172 if (addrs[RTAX_DST] == NULL || in handle_rtmsg()
1173 addrs[RTAX_GATEWAY] == NULL || in handle_rtmsg()
1174 addrs[RTAX_DST]->sa_family != AF_INET || in handle_rtmsg()
1175 addrs[RTAX_GATEWAY]->sa_family != AF_LINK) in handle_rtmsg()
1178 (struct sockaddr_dl *)(void *)addrs[RTAX_GATEWAY], in handle_rtmsg()
1179 (struct sockaddr_in *)(void *)addrs[RTAX_DST]); in handle_rtmsg()
1182 mib_sroute_process(rtm, addrs[RTAX_GATEWAY], in handle_rtmsg()
1183 addrs[RTAX_DST], addrs[RTAX_NETMASK]); in handle_rtmsg()
1188 mib_extract_addrs(rtm->rtm_addrs, (u_char *)(rtm + 1), addrs); in handle_rtmsg()
1191 mib_sroute_process(rtm, addrs[RTAX_GATEWAY], in handle_rtmsg()
1192 addrs[RTAX_DST], addrs[RTAX_NETMASK]); in handle_rtmsg()