On Wed, Nov 04, 2015 at 12:50:30PM +0530, Sudip Mukherjee wrote: > On Sun, Nov 01, 2015 at 10:55:48AM +0200, Mike Rapoport wrote: > > In lynxfb_pci_probe return error immediately in cases no cleanup is > > required. > > > > Signed-off-by: Mike Rapoport <mike.rapoport@xxxxxxxxx> > > --- > > NACK. > It should be: > > diff --git a/drivers/staging/sm750fb/sm750.c b/drivers/staging/sm750fb/sm750.c > index c78421b..3713a8d 100644 > --- a/drivers/staging/sm750fb/sm750.c > +++ b/drivers/staging/sm750fb/sm750.c > @@ -1010,7 +1010,7 @@ static int lynxfb_pci_probe(struct pci_dev *pdev, > /* enable device */ > if (pci_enable_device(pdev)) { > pr_err("can not enable device.\n"); > - goto err_enable; > + return -ENODEV; > } > > sm750_dev = kzalloc(sizeof(*sm750_dev), GFP_KERNEL); > @@ -1132,7 +1132,7 @@ err_info0_alloc: > err_map: > kfree(sm750_dev); > err_share: > -err_enable: > + pci_disable_device(pdev); > return -ENODEV; > } > > > Ahh, well, this is also not entirely correct. We are returning -ENODEV > in all cases. The actual error code should be returned. I take care of actual return code in later patches. I didn't add pci_disable_device, though... > regards > sudip _______________________________________________ devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxx http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-devel