OSDN Git Service

fbdev: imsttfb: Fix error path of imsttfb_probe()
authorHelge Deller <deller@gmx.de>
Sat, 27 May 2023 09:37:29 +0000 (11:37 +0200)
committerHelge Deller <deller@gmx.de>
Sat, 27 May 2023 17:14:26 +0000 (19:14 +0200)
Release ressources when init_imstt() returns failure.

Signed-off-by: Helge Deller <deller@gmx.de>
drivers/video/fbdev/imsttfb.c

index 075f119..ee7d01a 100644 (file)
@@ -1535,8 +1535,10 @@ static int imsttfb_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
                goto error;
        info->pseudo_palette = par->palette;
        ret = init_imstt(info);
-       if (!ret)
-               pci_set_drvdata(pdev, info);
+       if (ret)
+               goto error;
+
+       pci_set_drvdata(pdev, info);
        return ret;
 
 error: