Skip to content

Commit 59dd36f

Browse files
Wei Yongjungroeck
authored andcommitted
hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init()
Add the missing platform_driver_unregister() before return from amd_energy_init() in the error handling case. Fixes: 8abee95 ("hwmon: Add amd_energy driver to report energy counters") Reported-by: Hulk Robot <[email protected]> Signed-off-by: Wei Yongjun <[email protected]> Acked-by: Naveen krishna Chatradhi <[email protected]> Reported-by: Hulk Robot <[email protected]> Signed-off-by: Wei Yongjun <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Guenter Roeck <[email protected]>
1 parent 8054ead commit 59dd36f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

drivers/hwmon/amd_energy.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -379,8 +379,10 @@ static int __init amd_energy_init(void)
379379
return ret;
380380

381381
amd_energy_platdev = platform_device_alloc(DRVNAME, 0);
382-
if (!amd_energy_platdev)
382+
if (!amd_energy_platdev) {
383+
platform_driver_unregister(&amd_energy_driver);
383384
return -ENOMEM;
385+
}
384386

385387
ret = platform_device_add(amd_energy_platdev);
386388
if (ret) {

0 commit comments

Comments
 (0)