On Wed, 16 Sep 2009, Atsushi Nemoto wrote: > On Tue, 15 Sep 2009 07:03:42 +0200 (CEST), Julia Lawall <julia@xxxxxxx> wrote: > > > +out_pdev: > > > + platform_device_put(pdev); > > > +out_gpio: > > > + gpio_remove(&iocled->chip); > > > > I just noticed that the prototype of gpio_remove has __must_check > > I don't think there is anything to check here; since the thing is not > > fully initialized here, it is unlikely to be busy. Should there be (void) > > in front of it? > > The void casting does not silence the warning. How about this? > > if (gpiochip_remove(&iocled->chip)) > return; > > In general, memory leak would be less serious than crash or data > corruption ;) OK, I will send an updated patch shortly. julia