Thread (117 messages) 117 messages, 5 authors, 2022-01-31

Re: [PATCH v2 04/35] brcmfmac: firmware: Support having multiple alt paths

From: Andy Shevchenko <hidden>
Date: 2022-01-07 09:55:52
Also in: linux-acpi, linux-devicetree, linux-wireless, lkml

On Fri, Jan 7, 2022 at 5:12 AM Dmitry Osipenko [off-list ref] wrote:
06.01.2022 20:58, Andy Shevchenko пишет:
quoted
On Thu, Jan 6, 2022 at 7:40 PM Dmitry Osipenko [off-list ref] wrote:
quoted
05.01.2022 16:22, Hector Martin пишет:
...
quoted
quoted
while (alt_paths.index)
        kfree(alt_paths.path[--alt_paths.index]);
Usual pattern is

  while (x--)
    kfree(x);
I have to elaborate that my point is to have postdecrement in the
while() instead of doing predecrement in its body. So the above
example will look

  while (alt_paths.index--)
    kfree(alt_paths.path[alt_paths.index]);
quoted
easier to read, extend (if needed).
That is indeed a usual patter for the driver removal code paths. I
didn't like to have index of struct brcmf_fw underflowed, but I see now
that fwctx is dynamically created and freed during driver probe, so it
should be fine to use that usual pattern here too.


-- 
With Best Regards,
Andy Shevchenko
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help