]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
fbdev: imsttfb: Fix error path of imsttfb_probe()
authorHelge Deller <deller@gmx.de>
Sat, 27 May 2023 09:37:29 +0000 (11:37 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 20 Nov 2023 09:30:16 +0000 (10:30 +0100)
[ Upstream commit 518ecb6a209f6ff678aeadf9f2bf870c0982ca85 ]

Release ressources when init_imstt() returns failure.

Signed-off-by: Helge Deller <deller@gmx.de>
Stable-dep-of: aba6ab57a910 ("fbdev: imsttfb: fix a resource leak in probe")
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/video/fbdev/imsttfb.c

index 9670e5b5fe326ab85a5eb0883f73e499855127c2..0c8b72702ce59533dbc3f88a062a0dcc12de0b16 100644 (file)
@@ -1525,8 +1525,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: