Skip to contentSkip to conversation

staging/otus: Add null check and fix coding style issue

PATCH In review Peter Huewe 2 participants 2 messages Apr 26, 2010 – Apr 27, 2010

Subsystems (2)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 staging/otus: Add null check and fix coding style issue

From: Peter Huewe <[email protected]>

This patch removes mixing of declarations and code and adds a null-test after a kmalloc.

Patch against linux-next as of 20100427

---
 drivers/staging/otus/ioctl.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)
drivers/staging/otus/ioctl.c +5 -2
index 84be4b2..cface46 100644
@@ -867,6 +867,7 @@ int usbdrvwext_giwscan(struct net_device *dev,
 	char *current_ev = extra;
 	char *end_buf;
 	int i;
+	struct zsBssListV1 *pBssList;
 	/* BssList = wd->sta.pBssList; */
 	/* zmw_get_wlan_dev(dev); */
 
@@ -874,8 +875,10 @@ int usbdrvwext_giwscan(struct net_device *dev,
 		return 0;
 
 	/* struct zsBssList BssList; */
-	struct zsBssListV1 *pBssList = kmalloc(sizeof(struct zsBssListV1),
-								GFP_KERNEL);
+	pBssList = kmalloc(sizeof(struct zsBssListV1), GFP_KERNEL);
+	if (pBssList = NULL)
+		return -ENOMEM;
+
 	if (data->length = 0)
 		end_buf = extra + IW_SCAN_MAX_DATA;
 	else
Signature · 1 line
1.6.4.4
Acked-by on v1 1/1
#1 lore raw
Quoted 8 lines · Peter Huewe

From: Peter Huewe <[email protected]>

This patch removes mixing of declarations and code and adds a null-test after a kmalloc.

Patch against linux-next as of 20100427

Quoted 31 lines
---
 drivers/staging/otus/ioctl.c |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)
drivers/staging/otus/ioctl.c +5 -2
index 84be4b2..cface46 100644
@@ -867,6 +867,7 @@ int usbdrvwext_giwscan(struct net_device *dev,
 	char *current_ev = extra;
 	char *end_buf;
 	int i;
+	struct zsBssListV1 *pBssList;
 	/* BssList = wd->sta.pBssList; */
 	/* zmw_get_wlan_dev(dev); */
 
@@ -874,8 +875,10 @@ int usbdrvwext_giwscan(struct net_device *dev,
 		return 0;
 
 	/* struct zsBssList BssList; */
-	struct zsBssListV1 *pBssList = kmalloc(sizeof(struct zsBssListV1),
-								GFP_KERNEL);
+	pBssList = kmalloc(sizeof(struct zsBssListV1), GFP_KERNEL);
+	if (pBssList = NULL)
+		return -ENOMEM;
+
 	if (data->length = 0)
 		end_buf = extra + IW_SCAN_MAX_DATA;
 	else
Signature · 1 line
1.6.4.4