aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/bcmdhd/wl_cfg80211.c
diff options
context:
space:
mode:
authorDmitry Shmidt <dimitrysh@google.com>2011-07-11 10:48:09 -0700
committerDmitry Shmidt <dimitrysh@google.com>2011-07-11 11:27:43 -0700
commit23b6dd6ff795b3ed4e327d42fbc1e646e1f00e98 (patch)
tree59d0d47e2d251a14848d70b082da745af0f90ca5 /drivers/net/wireless/bcmdhd/wl_cfg80211.c
parent7543710368958d90b50f454ee225a79451fce595 (diff)
downloadkernel_samsung_crespo-23b6dd6ff795b3ed4e327d42fbc1e646e1f00e98.zip
kernel_samsung_crespo-23b6dd6ff795b3ed4e327d42fbc1e646e1f00e98.tar.gz
kernel_samsung_crespo-23b6dd6ff795b3ed4e327d42fbc1e646e1f00e98.tar.bz2
net: wireless: bcmdhd: Fix crash if event queue is empty
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Diffstat (limited to 'drivers/net/wireless/bcmdhd/wl_cfg80211.c')
-rw-r--r--drivers/net/wireless/bcmdhd/wl_cfg80211.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/wireless/bcmdhd/wl_cfg80211.c b/drivers/net/wireless/bcmdhd/wl_cfg80211.c
index d9c7e65..ef5cd47 100644
--- a/drivers/net/wireless/bcmdhd/wl_cfg80211.c
+++ b/drivers/net/wireless/bcmdhd/wl_cfg80211.c
@@ -4892,8 +4892,8 @@ static s32 wl_event_handler(void *data)
break;
e = wl_deq_event(wl);
if (unlikely(!e)) {
- WL_ERR(("eqeue empty..\n"));
- BUG();
+ WL_ERR(("equeue empty..\n"));
+ return 0;
}
WL_DBG(("event type (%d), if idx: %d\n", e->etype, e->emsg.ifidx));
netdev = dhd_idx2net((struct dhd_pub *)(wl->pub), e->emsg.ifidx);