summaryrefslogtreecommitdiff
path: root/drivers/staging/winbond/wb35reg.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/winbond/wb35reg.c')
-rw-r--r--drivers/staging/winbond/wb35reg.c14
1 files changed, 5 insertions, 9 deletions
diff --git a/drivers/staging/winbond/wb35reg.c b/drivers/staging/winbond/wb35reg.c
index 1bff7d1c9a77..01942049dd39 100644
--- a/drivers/staging/winbond/wb35reg.c
+++ b/drivers/staging/winbond/wb35reg.c
@@ -64,12 +64,11 @@ unsigned char Wb35Reg_BurstWrite(struct hw_data *pHwData, u16 RegisterNo, u32 *p
return true;
} else {
- if (urb)
- usb_free_urb(urb);
+ usb_free_urb(urb);
kfree(reg_queue);
return false;
}
- return false;
+ return false;
}
void Wb35Reg_Update(struct hw_data *pHwData, u16 RegisterNo, u32 RegisterValue)
@@ -206,8 +205,7 @@ unsigned char Wb35Reg_Write(struct hw_data *pHwData, u16 RegisterNo, u32 Registe
return true;
} else {
- if (urb)
- usb_free_urb(urb);
+ usb_free_urb(urb);
kfree(reg_queue);
return false;
}
@@ -270,8 +268,7 @@ unsigned char Wb35Reg_WriteWithCallbackValue(struct hw_data *pHwData,
Wb35Reg_EP0VM_start(pHwData);
return true;
} else {
- if (urb)
- usb_free_urb(urb);
+ usb_free_urb(urb);
kfree(reg_queue);
return false;
}
@@ -374,8 +371,7 @@ unsigned char Wb35Reg_Read(struct hw_data *pHwData, u16 RegisterNo, u32 *pRegist
return true;
} else {
- if (urb)
- usb_free_urb(urb);
+ usb_free_urb(urb);
kfree(reg_queue);
return false;
}