From 129f74c54785e4c856584f2606bcf159c6e4ab23 Mon Sep 17 00:00:00 2001 From: lbt Date: Tue, 5 Jul 2011 14:48:55 +0800 Subject: [PATCH] net:wifi: fixed -O2 compile error"array subscript is below array bounds" --- drivers/net/wireless/bcm4329/dhd_linux.c | 2 ++ 1 file changed, 2 insertions(+) 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)) { -- 2.34.1