[PATCH 12/99] cw1200: Change kalloc parameter to GFP_ATOMIC

Dmitry Tarnyagin dmitry.tarnyagin at stericsson.com
Wed Feb 29 14:14:19 UTC 2012


From: Piotr Nakraszewicz <piotr.nakraszewicz at tieto.com>

In function cw1200_queue_register_post_gc
change kalloc parameter from (GFP_KERNEL | GFP_ATOMIC)
to GFP_ATOMIC to prevent a BUG: sleeping function
called from invalid context

ST-Ericsson ID: 368724
ST-Ericsson FOSS-OUT ID: Trivial

Change-Id: I6d6c9978596a41c165415886175eb0eac17eba5e
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/34770
Reviewed-by: QABUILD
Reviewed-by: QATOOLS
Reviewed-by: Szymon BIGOS <Szymon.bigos at tieto.com>
Reviewed-by: Dmitry TARNYAGIN <dmitry.tarnyagin at stericsson.com>
Reviewed-by: Bartosz MARKOWSKI <bartosz.markowski at tieto.com>
Tested-by: Bartosz MARKOWSKI <bartosz.markowski at tieto.com>
---
 drivers/staging/cw1200/queue.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/staging/cw1200/queue.c b/drivers/staging/cw1200/queue.c
index b106925..9a9fd28 100644
--- a/drivers/staging/cw1200/queue.c
+++ b/drivers/staging/cw1200/queue.c
@@ -85,7 +85,7 @@ static void cw1200_queue_register_post_gc(struct list_head *gc_list,
 {
 	struct cw1200_queue_item *gc_item;
 	gc_item = kmalloc(sizeof(struct cw1200_queue_item),
-			GFP_KERNEL | GFP_ATOMIC);
+			GFP_ATOMIC);
 	BUG_ON(!gc_item);
 	memcpy(gc_item, item, sizeof(struct cw1200_queue_item));
 	list_move_tail(&gc_item->head, gc_list);
-- 
1.7.8.3



More information about the kernel mailing list