On Thu, Feb 22, 2024 at 10:48:00AM +0100, Bartosz Golaszewski wrote: > On Wed, Feb 21, 2024 at 8:36 PM Andy Shevchenko > <andriy.shevchenko@xxxxxxxxxxxxxxx> wrote: > > > > There is no need to repeat for-loop twice in the error path in > > gpiochip_add_data_with_key(). Deduplicate it. While at it, > > rename loop variable to be more specific and avoid ambguity. > > > > It also properly unwinds the SRCU, i.e. in reversed order of allocating. ... > This doesn't apply on top of gpio/for-next, I think it depends on one > of your earlier patches? Yes, on the fix with error path. ... > > + while (desc_index--) > > What about gdev->descs[0]? What about it? :-) for (i = i - 1; i >= 0; i--) while (--i >= 0) while (i--) are all equivalents. The difference is what the value will i get _after_ the loop. -- With Best Regards, Andy Shevchenko