if_addrlen
ifp->if_addrlen = 0;
ifp->if_addrlen = 0;
data->ifi_addrlen = ifp->if_addrlen;
socksize = masklen + ifp->if_addrlen;
sdl->sdl_alen = ifp->if_addrlen;
ifp->if_addrlen = ETHER_ADDR_LEN;
memcpy(LLADDR(ifp->if_sadl), ac->ac_enaddr, ifp->if_addrlen);
ifp->if_addrlen = ETHER_ADDR_LEN;
u_char if_addrlen;
if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen)
((sizeof(struct nd_opt_hdr) + ifp->if_addrlen + 7) & ~7)) {
len = sizeof(*nd_opt) + ifp->if_addrlen;
bcopy(LLADDR(sdl), lladdr, ifp->if_addrlen);
if (bcmp(lladdr, LLADDR(sdl), ifp->if_addrlen))
sdl->sdl_alen = ifp->if_addrlen;
bcopy(lladdr, LLADDR(sdl), ifp->if_addrlen);
if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen)
maxlen += (sizeof(struct nd_opt_hdr) + ifp->if_addrlen + 7) & ~7;
int optlen = sizeof(struct nd_opt_hdr) + ifp->if_addrlen;
bcopy(mac, (caddr_t)(nd_opt + 1), ifp->if_addrlen);
if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen)
sdl->sdl_alen = ifp->if_addrlen;
bcopy(lladdr, LLADDR(sdl), ifp->if_addrlen);
if (ifp->if_addrlen && !lladdr)
sdl->sdl_alen = ifp->if_addrlen;
bcopy(lladdr, LLADDR(sdl), ifp->if_addrlen);
if (bcmp(lladdr, LLADDR(sdl), ifp->if_addrlen))
sdl->sdl_alen = ifp->if_addrlen;
bcopy(lladdr, LLADDR(sdl), ifp->if_addrlen);
maxlen += (sizeof(struct nd_opt_hdr) + ifp->if_addrlen + 7) & ~7;
if (sdl->sdl_alen == ifp->if_addrlen)
int optlen = sizeof(struct nd_opt_hdr) + ifp->if_addrlen;
bcopy(mac, (caddr_t)(nd_opt + 1), ifp->if_addrlen);
if (lladdr && ((ifp->if_addrlen + 2 + 7) & ~7) != lladdrlen) {