From: lbt Date: Tue, 5 Jul 2011 06:48:55 +0000 (+0800) Subject: net:wifi: fixed -O2 compile error"array subscript is below array bounds" X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=129f74c54785e4c856584f2606bcf159c6e4ab23;p=firefly-linux-kernel-4.4.55.git net:wifi: fixed -O2 compile error"array subscript is below array bounds" --- diff --git a/drivers/net/wireless/bcm4329/dhd_linux.c b/drivers/net/wireless/bcm4329/dhd_linux.c index 825caea60b95..622e2a9eb0b2 100644 --- a/drivers/net/wireless/bcm4329/dhd_linux.c +++ b/drivers/net/wireless/bcm4329/dhd_linux.c @@ -1903,6 +1903,8 @@ dhd_open(struct net_device *net) wl_control_wl_start(net); ifidx = dhd_net2idx(dhd, net); + if (ifidx == DHD_BAD_IF) + return -1; DHD_TRACE(("%s: ifidx %d\n", __FUNCTION__, ifidx)); if ((dhd->iflist[ifidx]) && (dhd->iflist[ifidx]->state == WLC_E_IF_DEL)) {