From 4bbf190154bae32c65c2dcd503170adcf3062145 Mon Sep 17 00:00:00 2001 From: Peter Wemm Date: Wed, 19 Apr 2000 01:24:26 +0000 Subject: [PATCH] Don't panic in M_PREPEND() if m_prepend() fails and frees the mbuf chain. Reviewed by: jlemon --- sys/sys/mbuf.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/sys/mbuf.h b/sys/sys/mbuf.h index 54549466962..d278126d8d8 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)