summaryrefslogtreecommitdiffstats
path: root/drivers/staging/sm750fb/sm750.c
diff options
context:
space:
mode:
authorMike Rapoport <mike.rapoport@gmail.com>2016-01-17 19:59:49 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2016-02-07 18:50:53 -0800
commit0fbc7c505680ca6efe2486afb34866602781c980 (patch)
treeb96a7589d219e157407def207b97b1d89448c889 /drivers/staging/sm750fb/sm750.c
parentd9d3e025c0f68a1ec99ee13209d31d2a766ac56f (diff)
downloadlinux-0fbc7c505680ca6efe2486afb34866602781c980.tar.bz2
staging: sm750fb: disable PCI device if lynxfb_pci_probe fails
In case of error during lynxfb_pci_probe, the function returned without calling pci_disable_device. Fix it by adding pci_disable_device on the error cleanup path. Signed-off-by: Mike Rapoport <mike.rapoport@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/sm750fb/sm750.c')
-rw-r--r--drivers/staging/sm750fb/sm750.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/staging/sm750fb/sm750.c b/drivers/staging/sm750fb/sm750.c
index c78421b5b0e7..c80b11c387ad 100644
--- a/drivers/staging/sm750fb/sm750.c
+++ b/drivers/staging/sm750fb/sm750.c
@@ -1132,6 +1132,7 @@ err_info0_alloc:
err_map:
kfree(sm750_dev);
err_share:
+ pci_disable_device(pdev);
err_enable:
return -ENODEV;
}