Simplify return logic to avoid unnecessary variable declaration and assignment. This issue was detected using Coccinelle and the following semantic patch: @@ local idexpression ret; expression e; @@ -ret = +return e; -return ret; Signed-off-by: Gustavo A. R. Silva <garsilva@xxxxxxxxxxxxxx> --- drivers/usb/gadget/config.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/usb/gadget/config.c b/drivers/usb/gadget/config.c index 17a6077..23bfa7d 100644 --- a/drivers/usb/gadget/config.c +++ b/drivers/usb/gadget/config.c @@ -207,7 +207,6 @@ EXPORT_SYMBOL_GPL(usb_free_all_descriptors); struct usb_descriptor_header *usb_otg_descriptor_alloc( struct usb_gadget *gadget) { - struct usb_descriptor_header *otg_desc; unsigned length = 0; if (gadget->otg_caps && (gadget->otg_caps->otg_rev >= 0x0200)) @@ -215,8 +214,7 @@ struct usb_descriptor_header *usb_otg_descriptor_alloc( else length = sizeof(struct usb_otg_descriptor); - otg_desc = kzalloc(length, GFP_KERNEL); - return otg_desc; + return kzalloc(length, GFP_KERNEL); } EXPORT_SYMBOL_GPL(usb_otg_descriptor_alloc); -- 2.5.0 -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html