From 2a473ebf7a32752f98f45a0f892b416567060970 Mon Sep 17 00:00:00 2001 From: Jyri Sarha Date: Wed, 22 Oct 2025 00:09:23 +0300 Subject: [PATCH] module_adapter: generic: Call mod_free_all() if module_init() fails Call mod_free_all() if module specific init fails. This fixes a resource leak in case the module initialization fails in module specific init. Signed-off-by: Jyri Sarha --- src/audio/module_adapter/module/generic.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/audio/module_adapter/module/generic.c b/src/audio/module_adapter/module/generic.c index f91518498d37..ad52aa7e597a 100644 --- a/src/audio/module_adapter/module/generic.c +++ b/src/audio/module_adapter/module/generic.c @@ -117,6 +117,7 @@ int module_init(struct processing_module *mod) ret = interface->init(mod); if (ret) { comp_err(dev, "error %d: module specific init failed", ret); + mod_free_all(mod); return ret; }