staging: rtl8192 Check for Null return from dev_skb_alloc
PATCH 1/1 staging: rtl8192 Check for Null return from dev_skb_alloc
Checks for Null return from dev_skb_alloc if it returns Null, fw_download returns false. Otherwise it returns true.Also removed rt_status due to returning true of false directly.
Signed-off-by Nicholas Krause <[email protected]>
--- drivers/staging/rtl8192e/rtl8192e/r8192E_firmware.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-)
drivers/staging/rtl8192e/rtl8192e/r8192E_firmware.c +3 -2
@@ -36,7 +36,6 @@ static bool fw_download_code(struct net_device *dev, u8 *code_virtual_address, u32 buffer_len) {struct r8192_priv *priv =rtllib_priv (dev); -bool rt_status = true;u16 frag_threshold;u16 frag_length, frag_offset =0 ;int i;
@@ -59,7 +58,9 @@ static bool fw_download_code(struct net_device *dev, u8 *code_virtual_address, bLastIniPkt =1 ; } skb =dev_alloc_skb (frag_length +4 ); +if (!skb) +return false;memcpy ((unsigned char *)(skb->cb), &dev,sizeof (dev)); tcb_desc = (struct cb_desc *)(skb->cb +MAX_DEV_ADDR_SIZE );
@@ -99,7 +100,7 @@ static bool fw_download_code(struct net_device *dev, u8 *code_virtual_address,write_nic_byte (dev, TPPoll, TPPoll_CQ); -return rt_status; +return true; }static bool CPUcheck_maincodeok_turnonCPU (struct net_device *dev)
Signature · 1 line
1.9.1
Quoted 6 lines · Nicholas Krause
Checks for Null return from
dev_skb_allocif it returns Null,fw_downloadreturns false. Otherwise it returns true.Also removedrt_statusdue to returning true of false directly.Signed-off-by Nicholas Krause <[email protected]>---
What is this? This patch is really bad and also doesn't apply. Greg already told you not to send any more patches until next week so it's just going to be ignored...
Please slow down and don't send this again until it is correct.
regards,
dan carpenter