From d3b02e845ee735f9a8471036364c0bbd157fe58b Mon Sep 17 00:00:00 2001 From: Pawel Kulakowski Date: Wed, 29 Feb 2012 15:15:06 +0100 Subject: cw1200: Fixes possible corruption in list handling Fixes incorrect copying operation in cw1200_queue_register_post_gc. ST-Ericsson ID: 399704, 399824, 400116 Change-Id: I10314eec553b938c3d1676f9c62e4d1b736294e0 Signed-off-by: Pawel Kulakowski Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/40904 Reviewed-by: Bartosz MARKOWSKI --- drivers/staging/cw1200/queue.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/cw1200/queue.c b/drivers/staging/cw1200/queue.c index 9a9fd2871e4..8145e891570 100644 --- a/drivers/staging/cw1200/queue.c +++ b/drivers/staging/cw1200/queue.c @@ -88,7 +88,7 @@ static void cw1200_queue_register_post_gc(struct list_head *gc_list, GFP_ATOMIC); BUG_ON(!gc_item); memcpy(gc_item, item, sizeof(struct cw1200_queue_item)); - list_move_tail(&gc_item->head, gc_list); + list_add_tail(&gc_item->head, gc_list); } static void __cw1200_queue_gc(struct cw1200_queue *queue, -- cgit v1.2.3