USB: Trivial cleanup in MSM drivers
This patch does the following cleanup:
1. Use strncpy() instead of strcpy()
2. Add NULL reference checks
3. Remove unnecessary NULL checks
3. Fix accessing dangling pointers
4. Pass target's string length as length argument to memcmp().
Signed-off-by: Pavankumar Kondeti <pkondeti@codeaurora.org>
Conflicts:
drivers/usb/gadget/android.c
diff --git a/drivers/usb/gadget/u_serial.c b/drivers/usb/gadget/u_serial.c
index 7bd9f33..ca5f11b 100644
--- a/drivers/usb/gadget/u_serial.c
+++ b/drivers/usb/gadget/u_serial.c
@@ -1423,7 +1423,8 @@
fail:
while (count--)
kfree(ports[count].port);
- destroy_workqueue(gserial_wq);
+ if (gserial_wq)
+ destroy_workqueue(gserial_wq);
put_tty_driver(gs_tty_driver);
gs_tty_driver = NULL;
return status;