SBL_WAIT
error = sblock(sb, SBL_WAIT | SBL_NOINTR);
if ((error = sblock(&so->so_rcv, SBL_WAIT)) != 0)
if ((error = sblock(&so->so_rcv, SBL_WAIT)) != 0)
if ((error = sblock(&sosp->so_snd, SBL_WAIT)) != 0) {
sblock(&so->so_rcv, SBL_WAIT | SBL_NOINTR);
sblock(&so->so_rcv, SBL_WAIT | SBL_NOINTR);
sblock(&so->so_snd, SBL_WAIT | SBL_NOINTR);
sblock(&soback->so_rcv, SBL_WAIT | SBL_NOINTR);
sblock(&so->so_rcv, SBL_WAIT | SBL_NOINTR);
#define SBLOCKWAIT(f) (((f) & MSG_DONTWAIT) ? 0 : SBL_WAIT)
if (!(flags & SBL_WAIT))