Lines Matching refs:xip
654 struct xinpcb *xip;
721 xip = &xtp->xt_inp;
728 xip = (struct xinpcb *)xig;
729 if (!check_ksize(xip->xi_len, struct xinpcb))
735 so = &xip->xi_socket;
736 if ((xip->inp_vflag & vflag) == 0)
738 if (xip->inp_vflag & INP_IPV4) {
739 if ((xip->inp_fport == 0 && !opt_l) ||
740 (xip->inp_fport != 0 && !opt_c))
745 (__IN_IS_ADDR_LOOPBACK(&xip->inp_faddr) ||
746 __IN_IS_ADDR_LOOPBACK(&xip->inp_laddr)))
749 } else if (xip->inp_vflag & INP_IPV6) {
750 if ((xip->inp_fport == 0 && !opt_l) ||
751 (xip->inp_fport != 0 && !opt_c))
754 (IN6_IS_ADDR_LOOPBACK(&xip->in6p_faddr) ||
755 IN6_IS_ADDR_LOOPBACK(&xip->in6p_laddr)))
759 warnx("invalid vflag 0x%x", xip->inp_vflag);
770 sock->inp_gencnt = xip->inp_gencnt;
771 if (xip->inp_vflag & INP_IPV4) {
774 &xip->inp_laddr, xip->inp_lport);
776 &xip->inp_faddr, xip->inp_fport);
777 } else if (xip->inp_vflag & INP_IPV6) {
780 &xip->in6p_laddr, xip->inp_lport);
782 &xip->in6p_faddr, xip->inp_fport);
790 sock->vflag = xip->inp_vflag;