aboutsummaryrefslogtreecommitdiff
path: root/sys/dev
diff options
context:
space:
mode:
authorAndrey V. Elsukov <ae@FreeBSD.org>2018-09-21 13:44:05 +0000
committerAndrey V. Elsukov <ae@FreeBSD.org>2018-09-21 13:44:05 +0000
commit50f5c94edb1746add6a9fdbf2d3c323430836c11 (patch)
tree49a794fb61607166ae34be40704cce6b3489fb49 /sys/dev
parentf789d9839a1e38854616c1bc789f715196cecbf8 (diff)
downloadsrc-50f5c94edb1746add6a9fdbf2d3c323430836c11.tar.gz
src-50f5c94edb1746add6a9fdbf2d3c323430836c11.zip
Fix possible NULL pointer dereference in ffec_alloc_mbufcl().
PR: 231514 Approved by: re (kib) MFC after: 1 week
Notes
Notes: svn path=/head/; revision=338857
Diffstat (limited to 'sys/dev')
-rw-r--r--sys/dev/ffec/if_ffec.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/dev/ffec/if_ffec.c b/sys/dev/ffec/if_ffec.c
index ea291ab8df2d..d52bf9a4e3d5 100644
--- a/sys/dev/ffec/if_ffec.c
+++ b/sys/dev/ffec/if_ffec.c
@@ -801,7 +801,8 @@ ffec_alloc_mbufcl(struct ffec_softc *sc)
struct mbuf *m;
m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
- m->m_pkthdr.len = m->m_len = m->m_ext.ext_size;
+ if (m != NULL)
+ m->m_pkthdr.len = m->m_len = m->m_ext.ext_size;
return (m);
}