summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2017-10-24 14:11:56 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-10-25 14:29:51 +0200
commit798d308be877078f269f52a1df71f8926202cdf6 (patch)
treef53b2675de4120a070f29fdc69ae82bd1c2cbf89
parentb8fdbe2fa9b879a4392a1d5138c8285cfbcff92d (diff)
ffec: Fix NULL pointer access
Update #3090.
-rw-r--r--freebsd/sys/dev/ffec/if_ffec.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/freebsd/sys/dev/ffec/if_ffec.c b/freebsd/sys/dev/ffec/if_ffec.c
index 58013122..07b8c34f 100644
--- a/freebsd/sys/dev/ffec/if_ffec.c
+++ b/freebsd/sys/dev/ffec/if_ffec.c
@@ -788,6 +788,9 @@ ffec_alloc_mbufcl(struct ffec_softc *sc)
struct mbuf *m;
m = m_getcl(M_NOWAIT, MT_DATA, M_PKTHDR);
+ if (m == NULL)
+ return (m);
+
m->m_pkthdr.len = m->m_len = m->m_ext.ext_size;
#ifdef __rtems__
rtems_cache_invalidate_multiple_data_lines(m->m_data, m->m_len);