summaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorTakashi Iwai <tiwai@suse.de>2026-04-23 09:52:05 +0200
committerTakashi Iwai <tiwai@suse.de>2026-04-23 10:57:53 +0200
commit2724fbc90e5c133fbbd030e72fe8a3869a20df08 (patch)
tree15fa73327b6226c7c161e6422f263cc20a9c942e /sound
parent2699bc6d062735f9fc430fe6dcf05b82ae8b2ab9 (diff)
Revert "ALSA: pcmtest: fix reference leak on failed device registration"
We'd like to address the problem rather in the error code path of platform_device_register() itself instead of leaving it all callers, since less than 1% of all callers of over 100 platform_device_register() do call platform_device_put() properly as of now. For making the work easier, revert the previous change commit 4ff036f95238 ("ALSA: pcmtest: fix reference leak on failed device registration") again. Link: https://lore.kernel.org/20260415193138.3861297-1-lgs201920130244@gmail.com Link: https://patch.msgid.link/20260423075211.3977366-1-tiwai@suse.de Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound')
-rw-r--r--sound/drivers/pcmtest.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/sound/drivers/pcmtest.c b/sound/drivers/pcmtest.c
index fe31ff1e5b3c..5bfec4c7bf71 100644
--- a/sound/drivers/pcmtest.c
+++ b/sound/drivers/pcmtest.c
@@ -756,10 +756,8 @@ static int __init mod_init(void)
if (err)
goto err_free_patterns;
err = platform_device_register(&pcmtst_pdev);
- if (err) {
- platform_device_put(&pcmtst_pdev);
+ if (err)
goto err_clear_debug;
- }
err = platform_driver_register(&pcmtst_pdrv);
if (err) {
platform_device_unregister(&pcmtst_pdev);