From 7600323a2cdbaa53488f29fc7a501b2820eafc5f Mon Sep 17 00:00:00 2001 From: Baofeng Tian Date: Mon, 31 Jul 2023 16:08:02 +0800 Subject: [PATCH] module_adapter: avoid module init crash in case of ipc data invalid In ipc3 module creation, it is possible that ipc data is invalid or corrupted, in this case, module init may crash. This patch is adding error handling to avoid crash. Signed-off-by: Baofeng Tian --- src/audio/module_adapter/module_adapter.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/audio/module_adapter/module_adapter.c b/src/audio/module_adapter/module_adapter.c index d40175c675db..ba4927df8978 100644 --- a/src/audio/module_adapter/module_adapter.c +++ b/src/audio/module_adapter/module_adapter.c @@ -130,6 +130,8 @@ struct comp_dev *module_adapter_new(const struct comp_driver *drv, goto err; } dst->init_data = dst->data; + } else { + goto err; } #else if (drv->type == SOF_COMP_MODULE_ADAPTER) {