summaryrefslogtreecommitdiffstats
path: root/sys/net/if_gif.c
diff options
context:
space:
mode:
authorbrueffer <brueffer@FreeBSD.org>2009-10-22 06:17:04 +0000
committerbrueffer <brueffer@FreeBSD.org>2009-10-22 06:17:04 +0000
commit245a0bbb51844df0e40b284c191c7ba500ad62ae (patch)
treecae25bf1669712bea3b907943a09b489e39f1034 /sys/net/if_gif.c
parentea57e2fd115c2b9f078d1cd91b3a11dbfd455710 (diff)
downloadFreeBSD-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/if_gif.c')
-rw-r--r--sys/net/if_gif.c4
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
OpenPOWER on IntegriCloud