Update to 2.6.32.41 Mainline
/drivers/staging/rtl8192su/r8192S_firmware.c
blob:3561adf0468a8a7823f11394e8cd6939604e4346 -> blob:62306615f509d9c0a3bb08c00b3313fb611b7fb0
--- drivers/staging/rtl8192su/r8192S_firmware.c
+++ drivers/staging/rtl8192su/r8192S_firmware.c
@@ -68,6 +68,11 @@ bool FirmwareDownloadCode(struct net_dev
/* Allocate skb buffer to contain firmware info and tx descriptor info. */
skb = dev_alloc_skb(frag_length);
+ if (skb == NULL) {
+ RT_TRACE(COMP_ERR, "(%s): unable to alloc skb buffer\n",
+ __func__);
+ goto cmdsend_downloadcode_fail;
+ }
memcpy((unsigned char *)(skb->cb),&dev,sizeof(dev));
tcb_desc = (cb_desc*)(skb->cb + MAX_DEV_ADDR_SIZE);