Lines Matching refs:sll
187 struct sockaddr_ll sll; in send_probe() local
221 sll.sll_family = AF_PACKET; in send_probe()
222 memset(sll.sll_addr, 0xFF, sizeof(sll.sll_addr)); in send_probe()
223 sll.sll_ifindex = ifindex; in send_probe()
224 sll.sll_protocol = htons(ETH_P_ARP); in send_probe()
225 memcpy(p, &sll.sll_addr, ah->ar_hln); in send_probe()
231 if (sendto(pset[0].fd, buf, p-buf, 0, (struct sockaddr*)&sll, sizeof(sll)) < 0) in send_probe()
481 struct sockaddr_ll sll; in get_arp_pkt() local
482 socklen_t sll_len = sizeof(sll); in get_arp_pkt()
489 (struct sockaddr*)&sll, &sll_len); in get_arp_pkt()
496 if (ifnum && !handle_if(sll.sll_ifindex)) in get_arp_pkt()
506 a->ar_hln != sll.sll_halen || in get_arp_pkt()
510 key.iface = sll.sll_ifindex; in get_arp_pkt()
759 struct sockaddr_ll sll; in main() local
760 memset(&sll, 0, sizeof(sll)); in main()
761 sll.sll_family = AF_PACKET; in main()
762 sll.sll_protocol = htons(ETH_P_ARP); in main()
763 sll.sll_ifindex = (ifnum == 1 ? ifvec[0] : 0); in main()
764 if (bind(pset[0].fd, (struct sockaddr*)&sll, sizeof(sll)) < 0) { in main()