cw1200: handle allocation failure in wsm_event_indication()
authorDan Carpenter <dan.carpenter@oracle.com>
Thu, 6 Jun 2013 10:57:46 +0000 (03:57 -0700)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 10 Jun 2013 18:41:26 +0000 (14:41 -0400)
Check for allocation failures and return -ENOMEM.  The caller
already expects it.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/cw1200/wsm.c

index f3fd9b218724c7aafc758dda89709bf661976117..3ab25f6617934ad5c8ff8ec5da8615d0cb65c031 100644 (file)
@@ -929,6 +929,8 @@ static int wsm_event_indication(struct cw1200_common *priv, struct wsm_buf *buf)
        }
 
        event = kzalloc(sizeof(struct cw1200_wsm_event), GFP_KERNEL);
+       if (!event)
+               return -ENOMEM;
 
        event->evt.id = __le32_to_cpu(WSM_GET32(buf));
        event->evt.data = __le32_to_cpu(WSM_GET32(buf));