if (m == 0)
return;
m_clrprotoflags(m);
SBLASTRECORDCHK(sb);
n = sb->sb_mb;
if (n) {
if (m0 == 0)
m_clrprotoflags(m0);
/*
* Put the first mbuf on the queue. Note this permits zero length
* records.
return (0);
m->m_len = asa->sa_len;
bcopy(asa, mtod(m, caddr_t), asa->sa_len);
if (m0)
if (ctrl_last)
ctrl_last->m_next = m0; /* concatenate data to control */
else
if (space > sbspace(sb))
n->m_next = m0; /* concatenate data to control */