wlan: Fix to avoid sleep in invalid context.
GFP_KERNEL flag passed for kmalloc in hdd_wmm_acquire_access(), sleeps
in invalid context. Hence GFP_KERNEL flag is changed to GFP_ATOMIC.
Change-Id: I423a84b6c64fe4258c44a5ec37061eb3298d5168
CRs-Fixed: 396311
diff --git a/CORE/HDD/src/wlan_hdd_wmm.c b/CORE/HDD/src/wlan_hdd_wmm.c
index 85e528d..faaf4c0 100644
--- a/CORE/HDD/src/wlan_hdd_wmm.c
+++ b/CORE/HDD/src/wlan_hdd_wmm.c
@@ -1889,7 +1889,7 @@
pAdapter->hddWmmStatus.wmmAcStatus[acType].wmmAcAccessNeeded = VOS_TRUE;
- pQosContext = kmalloc(sizeof(*pQosContext), GFP_KERNEL);
+ pQosContext = kmalloc(sizeof(*pQosContext), GFP_ATOMIC);
if (NULL == pQosContext)
{
// no memory for QoS context. Nothing we can do but let data flow