Lines Matching refs:sdl

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