Lines Matching refs:xip
579 struct xinpcb *xip;
646 xip = &xtp->xt_inp;
655 xip = (struct xinpcb *)xig;
656 if (xip->xi_len != sizeof(*xip)) {
664 so = &xip->xi_socket;
665 if ((xip->inp_vflag & vflag) == 0)
667 if (xip->inp_vflag & INP_IPV4) {
668 if ((xip->inp_fport == 0 && !opt_l) ||
669 (xip->inp_fport != 0 && !opt_c))
674 (__IN_IS_ADDR_LOOPBACK(&xip->inp_faddr) ||
675 __IN_IS_ADDR_LOOPBACK(&xip->inp_laddr)))
678 } else if (xip->inp_vflag & INP_IPV6) {
679 if ((xip->inp_fport == 0 && !opt_l) ||
680 (xip->inp_fport != 0 && !opt_c))
683 (IN6_IS_ADDR_LOOPBACK(&xip->in6p_faddr) ||
684 IN6_IS_ADDR_LOOPBACK(&xip->in6p_laddr)))
688 warnx("invalid vflag 0x%x", xip->inp_vflag);
699 if (xip->inp_vflag & INP_IPV4) {
702 &xip->inp_laddr, xip->inp_lport);
704 &xip->inp_faddr, xip->inp_fport);
705 } else if (xip->inp_vflag & INP_IPV6) {
708 &xip->in6p_laddr, xip->inp_lport);
710 &xip->in6p_faddr, xip->inp_fport);
716 sock->vflag = xip->inp_vflag;