]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
usb: dwc3: gadget: use explicit 0 for success in __dwc3_gadget_kick_transfer()
authorZeeshan Ahmad <zeeshanahmad022019@gmail.com>
Fri, 6 Mar 2026 09:06:43 +0000 (14:06 +0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 11 Mar 2026 14:23:43 +0000 (15:23 +0100)
Smatch warns that __dwc3_gadget_kick_transfer() might be missing an
error code when returning 'ret' at line 1691.

While 'ret' is guaranteed to be 0 at this point, returning an explicit 0
improves readability by removing a level of indirection and clarifies
the intent that this is a successful "no-op" path. This change also
silences the Smatch warning.

Suggested-by: Dan Carpenter <dan.carpenter@linaro.org>
Signed-off-by: Zeeshan Ahmad <zeeshanahmad022019@gmail.com>
Acked-by: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
Link: https://patch.msgid.link/20260306090643.47383-1-zeeshanahmad022019@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/dwc3/gadget.c

index 0a688904ce8c5869926850ee1c713014308fb237..3d4ca68e584c7ba5069910aeed985d06a9cca16c 100644 (file)
@@ -1688,7 +1688,7 @@ static int __dwc3_gadget_kick_transfer(struct dwc3_ep *dep)
         * transfer, there's no need to update the transfer.
         */
        if (!ret && !starting)
-               return ret;
+               return 0;
 
        req = next_request(&dep->started_list);
        if (!req) {