[PATCH] usb: dwc3: Remove redundant test

Marek Vasut marek.vasut at mailbox.org
Thu Sep 25 15:56:03 CEST 2025


On 9/25/25 3:20 PM, Andrew Goodbody wrote:
> In dwc3_ep0_complete_data there is a test for 'r' being null and the
> code will return at that point if so. After that point 'r' is guaranteed
> to not be null and testing for that is redundant. Remove the test for
> 'r' being non-null.
> 
> This issue was found by Smatch.
> 
> Signed-off-by: Andrew Goodbody <andrew.goodbody at linaro.org>
> ---
>   drivers/usb/dwc3/ep0.c | 5 +----
>   1 file changed, 1 insertion(+), 4 deletions(-)
> 
> diff --git a/drivers/usb/dwc3/ep0.c b/drivers/usb/dwc3/ep0.c
> index c656cbe25ce..680756532f0 100644
> --- a/drivers/usb/dwc3/ep0.c
> +++ b/drivers/usb/dwc3/ep0.c
> @@ -799,10 +799,7 @@ static void dwc3_ep0_complete_data(struct dwc3 *dwc,
>   	status = DWC3_TRB_SIZE_TRBSTS(trb->size);
>   	if (status == DWC3_TRBSTS_SETUP_PENDING) {
>   		dev_dbg(dwc->dev, "Setup Pending received");
> -
> -		if (r)
> -			dwc3_gadget_giveback(ep0, r, -ECONNRESET);
> -
> +		dwc3_gadget_giveback(ep0, r, -ECONNRESET);
>   		return;
>   	}
>   
Please use ./scripts/get_maintainer.pl to get full CC list and CC all 
relevant parties.

-- 
Best regards,
Marek Vasut



More information about the U-Boot mailing list