[PATCH] usb: dwc3: Remove redundant test

Andrew Goodbody andrew.goodbody at linaro.org
Thu Sep 25 16:07:36 CEST 2025


On 25/09/2025 14:56, Marek Vasut wrote:
> 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.

Hi Marek,

I use 'b4 prep --auto-to-cc' which calls get_maintainer.pl to populate 
the email addresses used.

Andrew


More information about the U-Boot mailing list