On Fri, Mar 06, 2026, Zeeshan Ahmad wrote: > 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 <[email protected]> > Signed-off-by: Zeeshan Ahmad <[email protected]> > --- > Link: > https://urldefense.com/v3/__https://lore.kernel.org/linux-usb/CAPBWGpEi77*[email protected]/T/*t__;KyM!!A4F2R9G_pg!asXquh9-CUOJtLya2aWPEQl_uWyGLphqno6rG7xSh_10j6V-E5G492NcFEiNFEQI1E0Ek4O95dio0UeTqaXX1AAE8COKCO0$ > > > drivers/usb/dwc3/gadget.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c > index 0a688904ce8c..3d4ca68e584c 100644 > --- a/drivers/usb/dwc3/gadget.c > +++ b/drivers/usb/dwc3/gadget.c > @@ -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) { > -- > 2.43.0 >
Acked-by: Thinh Nguyen <[email protected]> BR, Thinh

