This patch removes an assignment from three if
conditions.  In all three cases, the line of code was
attempting to allocate memory, and check
if the memory was allocated in the if statement.
This issue was reported by checkpatch.pl.

Signed-off-by: Kevin McKinney <[email protected]>
---
 drivers/staging/bcm/InterfaceInit.c |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/drivers/staging/bcm/InterfaceInit.c 
b/drivers/staging/bcm/InterfaceInit.c
index 36991f7..a09d351 100644
--- a/drivers/staging/bcm/InterfaceInit.c
+++ b/drivers/staging/bcm/InterfaceInit.c
@@ -280,8 +280,9 @@ static int AllocUsbCb(PS_INTERFACE_ADAPTER psIntfAdapter)
        int i = 0;
 
        for (i = 0; i < MAXIMUM_USB_TCB; i++) {
-               if ((psIntfAdapter->asUsbTcb[i].urb =
-                               usb_alloc_urb(0, GFP_KERNEL)) == NULL) {
+               psIntfAdapter->asUsbTcb[i].urb = usb_alloc_urb(0, GFP_KERNEL);
+
+               if (psIntfAdapter->asUsbTcb[i].urb == NULL) {
                        BCM_DEBUG_PRINT(psIntfAdapter->psAdapter, 
DBG_TYPE_PRINTK, 0, 0,
                                "Can't allocate Tx urb for index %d\n", i);
                        return -ENOMEM;
@@ -289,14 +290,17 @@ static int AllocUsbCb(PS_INTERFACE_ADAPTER psIntfAdapter)
        }
 
        for (i = 0; i < MAXIMUM_USB_RCB; i++) {
-               if ((psIntfAdapter->asUsbRcb[i].urb =
-                               usb_alloc_urb(0, GFP_KERNEL)) == NULL) {
+               psIntfAdapter->asUsbRcb[i].urb = usb_alloc_urb(0, GFP_KERNEL);
+
+               if (psIntfAdapter->asUsbRcb[i].urb == NULL) {
                        BCM_DEBUG_PRINT(psIntfAdapter->psAdapter, 
DBG_TYPE_PRINTK, 0, 0,
                                "Can't allocate Rx urb for index %d\n", i);
                        return -ENOMEM;
                }
-               if ((psIntfAdapter->asUsbRcb[i].urb->transfer_buffer =
-                       kmalloc(MAX_DATA_BUFFER_SIZE, GFP_KERNEL)) == NULL) {
+
+               psIntfAdapter->asUsbRcb[i].urb->transfer_buffer = 
kmalloc(MAX_DATA_BUFFER_SIZE, GFP_KERNEL);
+
+               if (psIntfAdapter->asUsbRcb[i].urb->transfer_buffer == NULL) {
                        BCM_DEBUG_PRINT(psIntfAdapter->psAdapter, 
DBG_TYPE_PRINTK, 0, 0,
                                "Can't allocate Rx buffer for index %d\n", i);
                        return -ENOMEM;
-- 
1.7.4.1

_______________________________________________
devel mailing list
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel

Reply via email to