[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