Lines Matching refs:sol
358 struct sockaddr_ll *sol; in pfp_packet() local
503 sol = &ps->ps_sock; in pfp_packet()
505 sll->sll_ifindex = sol->sll_ifindex; in pfp_packet()
507 sll->sll_halen = sol->sll_halen; in pfp_packet()
519 if (memcmp(sol->sll_addr, hdr.mhi_daddr, sol->sll_halen) == 0) in pfp_packet()
585 struct sockaddr_ll *addr_ll, *sol; in sdpfp_bind() local
620 sol = &ps->ps_sock; in sdpfp_bind()
621 sol->sll_family = AF_PACKET; in sdpfp_bind()
622 sol->sll_ifindex = addr_ll->sll_ifindex; in sdpfp_bind()
623 sol->sll_protocol = addr_ll->sll_protocol; in sdpfp_bind()
624 sol->sll_halen = mac_addr_len(ps->ps_mh); in sdpfp_bind()
625 mac_unicast_primary_get(ps->ps_mh, sol->sll_addr); in sdpfp_bind()
738 struct sockaddr_ll *sol; in sdpfp_senduio() local
757 sol = (struct sockaddr_ll *)msg->msg_name; in sdpfp_senduio()
758 if (sol == NULL) { in sdpfp_senduio()
768 sol = &ps->ps_sock; in sdpfp_senduio()
782 if (sol->sll_family != AF_PACKET) { in sdpfp_senduio()
788 if (sol->sll_ifindex != sll->sll_ifindex) { in sdpfp_senduio()
789 error = pfp_open_index(sol->sll_ifindex, &mh, &mch, in sdpfp_senduio()
821 mp0 = mac_header(mh, sol->sll_addr, sol->sll_protocol, mp, 0); in sdpfp_senduio()