diff options
author | Conrad Meyer <cem@FreeBSD.org> | 2017-04-06 17:08:59 +0000 |
---|---|---|
committer | Conrad Meyer <cem@FreeBSD.org> | 2017-04-06 17:08:59 +0000 |
commit | 7013b24d3285726adf5fa8d05808b84bfe7e3f17 (patch) | |
tree | b61d8c4a0d9bd0eb8abbf1a675ec1783d954288e /sys/dev/bwn/if_bwn.c | |
parent | 8d64ff50b329339cdbfe2831a1f4566d22c302a1 (diff) | |
download | src-7013b24d3285726adf5fa8d05808b84bfe7e3f17.tar.gz src-7013b24d3285726adf5fa8d05808b84bfe7e3f17.zip |
bwn(4): Fix trivial null dereference
Reported by: PVS-Studio
Sponsored by: Dell EMC Isilon
Notes
Notes:
svn path=/head/; revision=316582
Diffstat (limited to 'sys/dev/bwn/if_bwn.c')
-rw-r--r-- | sys/dev/bwn/if_bwn.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/sys/dev/bwn/if_bwn.c b/sys/dev/bwn/if_bwn.c index 23293f4148d4..712a25b47f90 100644 --- a/sys/dev/bwn/if_bwn.c +++ b/sys/dev/bwn/if_bwn.c @@ -6754,10 +6754,15 @@ static void bwn_txpwr(void *arg, int npending) { struct bwn_mac *mac = arg; - struct bwn_softc *sc = mac->mac_sc; + struct bwn_softc *sc; + + if (mac == NULL) + return; + + sc = mac->mac_sc; BWN_LOCK(sc); - if (mac && mac->mac_status >= BWN_MAC_STATUS_STARTED && + if (mac->mac_status >= BWN_MAC_STATUS_STARTED && mac->mac_phy.set_txpwr != NULL) mac->mac_phy.set_txpwr(mac); BWN_UNLOCK(sc); |