Re: [PATCH] usb: dwc3: gadget: use explicit 0 for success in __dwc3_gadget_kick_transfer()

Thinh Nguyen <[email protected]>
Newsgroups org.kernel.vger.kernel-janitors,org.kernel.vger.linux-kernel,org.kernel.vger.linux-usb,org.kernel.vger.smatch
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.