diff options
author | brueffer <brueffer@FreeBSD.org> | 2009-10-22 06:17:04 +0000 |
---|---|---|
committer | brueffer <brueffer@FreeBSD.org> | 2009-10-22 06:17:04 +0000 |
commit | 245a0bbb51844df0e40b284c191c7ba500ad62ae (patch) | |
tree | cae25bf1669712bea3b907943a09b489e39f1034 /sys/net | |
parent | ea57e2fd115c2b9f078d1cd91b3a11dbfd455710 (diff) | |
download | FreeBSD-src-245a0bbb51844df0e40b284c191c7ba500ad62ae.zip FreeBSD-src-245a0bbb51844df0e40b284c191c7ba500ad62ae.tar.gz |
Check pointer for NULL before dereferencing it, not after.
PR: 138390
Submitted by: Patroklos Argyroudis <argp@census-labs.com>
MFC after: 1 week
Diffstat (limited to 'sys/net')
-rw-r--r-- | sys/net/if_gif.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/net/if_gif.c b/sys/net/if_gif.c index 6abc807..22ef6ab 100644 --- a/sys/net/if_gif.c +++ b/sys/net/if_gif.c @@ -507,7 +507,7 @@ gif_input(m, af, ifp) struct ifnet *ifp; { int isr, n; - struct gif_softc *sc = ifp->if_softc; + struct gif_softc *sc; struct etherip_header *eip; struct ether_header *eh; struct ifnet *oldifp; @@ -517,7 +517,7 @@ gif_input(m, af, ifp) m_freem(m); return; } - + sc = ifp->if_softc; m->m_pkthdr.rcvif = ifp; #ifdef MAC |