Lines Matching refs:sdl
678 get_physaddr(struct mibif *ifp, struct sockaddr_dl *sdl, u_char *ptr)
683 if (sdl->sdl_alen == 0) {
696 if (ifp->physaddrlen != sdl->sdl_alen) {
704 if ((np = realloc(ifp->physaddr, sdl->sdl_alen)) == NULL) {
711 ifp->physaddrlen = sdl->sdl_alen;
1005 process_arp(const struct rt_msghdr *rtm, const struct sockaddr_dl *sdl,
1012 if (sdl->sdl_alen == 0)
1014 if ((ifp = mib_find_if_sys(sdl->sdl_index)) == NULL)
1019 sdl->sdl_data + sdl->sdl_nlen, sdl->sdl_alen)) == NULL)
1043 struct sockaddr_dl *sdl;
1105 sdl = (struct sockaddr_dl *)(void *)addrs[RTAX_IFA];
1106 if ((rcv = mib_find_rcvaddr(sdl->sdl_index,
1107 sdl->sdl_data + sdl->sdl_nlen, sdl->sdl_alen)) == NULL) {
1109 if ((ifp = mib_find_if_sys(sdl->sdl_index)) == NULL) {
1111 "interface %u", sdl->sdl_index);
1115 sdl->sdl_data + sdl->sdl_nlen, sdl->sdl_alen)) == NULL)
1128 sdl = (struct sockaddr_dl *)(void *)addrs[RTAX_IFA];
1129 if ((rcv = mib_find_rcvaddr(sdl->sdl_index,
1130 sdl->sdl_data + sdl->sdl_nlen, sdl->sdl_alen)) != NULL)
1141 sdl = (struct sockaddr_dl *)(void *)addrs[RTAX_IFP];
1142 ptr = sdl->sdl_data + sdl->sdl_nlen;
1143 get_physaddr(ifp, sdl, ptr);