Re: [PATCH] ath9k: unify error handling code in ath9k_hif_usb_resume

From: Dongliang Mu
Date: Tue Sep 05 2023 - 12:37:15 EST



On 9/4/23 18:06, Toke Høiland-Jørgensen wrote:
Dongliang Mu <dzm91@xxxxxxxxxxx> writes:

In ath9k_hif_usb_resume, the error handling code calls
ath9k_hif_usb_dealloc_urbs twice in different paths.

To unify the error handling code, we replace one error handling path
with a goto statement.

Note that this patch does not incur any functionability change.

Signed-off-by: Dongliang Mu <dzm91@xxxxxxxxxxx>
Hmm, if you're cleaning up that function, how about changing that else
to an early error return? I.e. change the if at the top to:

if (!(hif_dev->flags & HIF_USB_READY)) {
ret = -EIO;
goto fail_resume;
}

and drop one level of indentation from what is currently in the top
branch of the if statement.

Yeah, this is more elegant. I've sent a patch v2.

Dongliang Mu


Also, while you're at it, please reorder the variable declarations at
the top of the function to be reverse x-mas tree order (moving the 'int
ret' declaration to the bottom).

-Toke