summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2005-09-16 12:17:12 +0000
committerru <ru@FreeBSD.org>2005-09-16 12:17:12 +0000
commit13700cf1fc4394b9db148c1b6b205f8e40ee5293 (patch)
treed7d514398c2f57b1838f480ae3e06786e072a559 /sys
parent8f1b02531612d9b8bc8072a0cf4dbab7e3c63a6c (diff)
downloadFreeBSD-src-13700cf1fc4394b9db148c1b6b205f8e40ee5293.zip
FreeBSD-src-13700cf1fc4394b9db148c1b6b205f8e40ee5293.tar.gz
Avoid deferencing NULL in if_free().
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/ral/if_ral.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/dev/ral/if_ral.c b/sys/dev/ral/if_ral.c
index e8672c4..b7b7316 100644
--- a/sys/dev/ral/if_ral.c
+++ b/sys/dev/ral/if_ral.c
@@ -508,9 +508,8 @@ ral_attach(device_t dev)
fail7: bpfdetach(ifp);
ieee80211_ifdetach(ic);
-fail6: if_free(ifp);
-
- ral_free_rx_ring(sc, &sc->rxq);
+ if_free(ifp);
+fail6: ral_free_rx_ring(sc, &sc->rxq);
fail5: ral_free_tx_ring(sc, &sc->bcnq);
fail4: ral_free_tx_ring(sc, &sc->prioq);
fail3: ral_free_tx_ring(sc, &sc->atimq);
OpenPOWER on IntegriCloud