diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-10-24 14:11:56 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-10-25 14:29:51 +0200 |
commit | 798d308be877078f269f52a1df71f8926202cdf6 (patch) | |
tree | f53b2675de4120a070f29fdc69ae82bd1c2cbf89 | |
parent | b8fdbe2fa9b879a4392a1d5138c8285cfbcff92d (diff) |
ffec: Fix NULL pointer access
Update #3090.
-rw-r--r-- | freebsd/sys/dev/ffec/if_ffec.c | 3 |
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); |