On Thu, Feb 16, 2023 at 3:16 PM Bartosz Golaszewski <brgl@xxxxxxxx> wrote: > > Fix an inverted logic bug in gpio_sim_remove_hogs() that leads to GPIO > hog structures never being freed. > > Fixes: cb8c474e79be ("gpio: sim: new testing module") > Reported-by: Mirsad Goran Todorovac <mirsad.todorovac@xxxxxxxxxxxx> > Signed-off-by: Bartosz Golaszewski <brgl@xxxxxxxx> > --- > drivers/gpio/gpio-sim.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/drivers/gpio/gpio-sim.c b/drivers/gpio/gpio-sim.c > index 60514bc5454f..9e3893b19e4f 100644 > --- a/drivers/gpio/gpio-sim.c > +++ b/drivers/gpio/gpio-sim.c > @@ -736,7 +736,7 @@ static void gpio_sim_remove_hogs(struct gpio_sim_device *dev) > > gpiod_remove_hogs(dev->hogs); > > - for (hog = dev->hogs; !hog->chip_label; hog++) { > + for (hog = dev->hogs; hog->chip_label; hog++) { > kfree(hog->chip_label); > kfree(hog->line_name); > } > -- > 2.37.2 > Applied and fixed the email address used. Bart