Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

platform/x86/amd/pmc: fix leak in probe()

Call pci_dev_put(rdev) before returning.

Fixes: 6ad1b2dc0f2a ("platform/x86/amd/pmc: Use managed APIs for mutex")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Link: https://lore.kernel.org/r/65e2fffb-a1cb-4297-b725-661d6b790a05@stanley.mountain
Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
Signed-off-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>

authored by

Dan Carpenter and committed by
Ilpo Järvinen
01db3d1f f895f249

+1 -1
+1 -1
drivers/platform/x86/amd/pmc/pmc.c
··· 785 785 786 786 err = devm_mutex_init(dev->dev, &dev->lock); 787 787 if (err) 788 - return err; 788 + goto err_pci_dev_put; 789 789 790 790 /* Get num of IP blocks within the SoC */ 791 791 amd_pmc_get_ip_info(dev);