From: Dan Carpenter Date: Tue, 8 Jul 2014 10:54:23 +0000 (+0300) Subject: staging: rtl8188eu: use GFP_ATOMIC under spinlock X-Git-Tag: omap-for-v3.17/fixes-against-rc2~166^2~1110 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=11306d1f20ca4ef8a0f383618423e0ee7979e94a;p=pandora-kernel.git staging: rtl8188eu: use GFP_ATOMIC under spinlock We're holding a spinlock here so we can't do sleeping allocations. The call tree is: rtw_sta_flush() <-- takes spin_lock_bh(&pstapriv->asoc_list_lock); --> ap_free_sta() --> rtw_clearstakey_cmd() Originally these calls were rtw_zmalloc() and then we switched them to kzalloc() in fadbe0cd5292 ('staging: rtl8188eu:Remove rtw_zmalloc(), wrapper for kzalloc()') and that made the bugs show up for my static checker. The original code was buggy as well but my static checker couldn't parse it. Signed-off-by: Dan Carpenter Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed