diff --git a/sys/kern/uipc_mbuf.c b/sys/kern/uipc_mbuf.c index b420f74f929..80c40611203 100644 --- a/sys/kern/uipc_mbuf.c +++ b/sys/kern/uipc_mbuf.c @@ -588,8 +588,10 @@ m_split(struct mbuf *m0, int len0, int wait) if (n->m_next == NULL) { (void) m_free(n); return (NULL); - } else + } else { + n->m_len = 0; return (n); + } } else MH_ALIGN(n, remain); } else if (remain == 0) {