diff options
author | Peter Wemm <peter@FreeBSD.org> | 2000-04-19 01:24:26 +0000 |
---|---|---|
committer | Peter Wemm <peter@FreeBSD.org> | 2000-04-19 01:24:26 +0000 |
commit | 4bbf190154bae32c65c2dcd503170adcf3062145 (patch) | |
tree | d0280b75b9e2fe319c08b8a37eecb55a1c1883d6 /sys/sys/mbuf.h | |
parent | 6ab0aaaf3fdf10453d1edd3cb6914292fc0bb4fe (diff) | |
download | src-4bbf190154bae32c65c2dcd503170adcf3062145.tar.gz src-4bbf190154bae32c65c2dcd503170adcf3062145.zip |
Don't panic in M_PREPEND() if m_prepend() fails and frees the mbuf chain.
Reviewed by: jlemon
Notes
Notes:
svn path=/head/; revision=59382
Diffstat (limited to 'sys/sys/mbuf.h')
-rw-r--r-- | sys/sys/mbuf.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/sys/mbuf.h b/sys/sys/mbuf.h index 54549466962c..d278126d8d8c 100644 --- a/sys/sys/mbuf.h +++ b/sys/sys/mbuf.h @@ -496,7 +496,7 @@ union mcluster { _mm->m_len += _mplen; \ } else \ _mm = m_prepend(_mm, _mplen, __mhow); \ - if (_mm->m_flags & M_PKTHDR) \ + if (_mm != NULL && _mm->m_flags & M_PKTHDR) \ _mm->m_pkthdr.len += _mplen; \ *_mmp = _mm; \ } while (0) |