diff options
author | Jeffrey Hsu <hsu@FreeBSD.org> | 2002-04-12 00:01:50 +0000 |
---|---|---|
committer | Jeffrey Hsu <hsu@FreeBSD.org> | 2002-04-12 00:01:50 +0000 |
commit | 40376987697e24494fc936b2f7dcd7d5aec00ef4 (patch) | |
tree | 85d1899ac13e93539e5e48203f5767d1b630df46 | |
parent | 366c5090565050bbb5e56f0fa000c7b4cb7af6a7 (diff) | |
download | src-40376987697e24494fc936b2f7dcd7d5aec00ef4.tar.gz src-40376987697e24494fc936b2f7dcd7d5aec00ef4.zip |
Fix corner case where m_len was not being initialized.
Submitted by: Maksim Yevmenkin <myevmenk@digisle.net>
MFC after: 1 week
Notes
Notes:
svn path=/head/; revision=94471
-rw-r--r-- | sys/kern/uipc_mbuf.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/kern/uipc_mbuf.c b/sys/kern/uipc_mbuf.c index b420f74f9291..80c406112032 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) { |