SB_SPLICED
else if ((so->so_rcv.sb_flags & SB_SPLICED) != 0)
else if ((so->so_snd.sb_flags & SB_SPLICED) != 0)
if (so->so_rcv.sb_flags & SB_SPLICED)
if (so->so_snd.sb_flags & SB_SPLICED)
so->so_rcv.sb_flags |= SB_SPLICED;
so2->so_snd.sb_flags |= SB_SPLICED;
if ((so->so_rcv.sb_flags & SB_SPLICED) == 0) {
so->so_rcv.sb_flags &= ~SB_SPLICED;
KASSERT((so2->so_snd.sb_flags & SB_SPLICED) != 0,
so2->so_snd.sb_flags &= ~SB_SPLICED;
KASSERT(SOLISTENING(so) || (so->so_rcv.sb_flags & SB_SPLICED) == 0,
KASSERT(SOLISTENING(so) || (so->so_snd.sb_flags & SB_SPLICED) == 0,
if ((so->so_rcv.sb_flags & SB_SPLICED) != 0)
if ((so->so_rcv.sb_flags & SB_SPLICED) != 0)