From 74de2695a0ca2873001e8a9c37b58495f4360a33 Mon Sep 17 00:00:00 2001 From: hsu Date: Fri, 12 Apr 2002 00:01:50 +0000 Subject: Fix corner case where m_len was not being initialized. Submitted by: Maksim Yevmenkin MFC after: 1 week --- sys/kern/uipc_mbuf.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'sys/kern/uipc_mbuf.c') diff --git a/sys/kern/uipc_mbuf.c b/sys/kern/uipc_mbuf.c index b420f74..80c4061 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) { -- cgit v1.1