On 9/29/25 11:11 AM, 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.
If you really want to make this obvious, use git send-email -U20 or some
such, this will add more context into the diff and include the relevant
part:
793 r = next_request(&ep0->request_list);
794 if (!r)
795 return;
^^^^^^^^^^^^^^^
796
797 dwc3_flush_cache((uintptr_t)trb, sizeof(*trb));
798
799 status = DWC3_TRB_SIZE_TRBSTS(trb->size);
800 if (status == DWC3_TRBSTS_SETUP_PENDING) {
801 dev_dbg(dwc->dev, "Setup Pending received");
802
803 if (r)
804 dwc3_gadget_giveback(ep0, r, -ECONNRESET);
Reviewed-by: Marek Vasut <[email protected]>
Thanks !