From: Michael Wu <[email protected]>
Some of the allocations made with GFP_ATOMIC really were necessary.
Signed-off-by: Michael Wu <[email protected]>
---
net/mac80211/ieee80211_sta.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/net/mac80211/ieee80211_sta.c b/net/mac80211/ieee80211_sta.c
index 8296c0c..c9fc9a3 100644
--- a/net/mac80211/ieee80211_sta.c
+++ b/net/mac80211/ieee80211_sta.c
@@ -3911,7 +3911,7 @@ ieee80211_sta_scan_result(struct net_device *dev,
if (bss) {
char *buf;
- buf = kmalloc(30, GFP_KERNEL);
+ buf = kmalloc(30, GFP_ATOMIC);
if (buf) {
memset(&iwe, 0, sizeof(iwe));
iwe.cmd = IWEVCUSTOM;
@@ -3929,7 +3929,7 @@ ieee80211_sta_scan_result(struct net_device *dev,
if (!(local->scan_flags & IEEE80211_SCAN_EXTRA_INFO))
break;
- buf = kmalloc(100, GFP_KERNEL);
+ buf = kmalloc(100, GFP_ATOMIC);
if (!buf)
break;
Andy Green wrote:
> Somebody in the thread at some point said:
>
> > Some of the allocations made with GFP_ATOMIC really were necessary.
>
> I tested it: this makes the BUG stuff in dmesg go away, thanks :-)
Confirmed, patch should definitely go into wireless-dev.
--
Uli Kunitz
Somebody in the thread at some point said:
> Some of the allocations made with GFP_ATOMIC really were necessary.
I tested it: this makes the BUG stuff in dmesg go away, thanks :-)
-Andy