From 5edc16c22756b9a1c4ce28670d87401580ebc20a Mon Sep 17 00:00:00 2001 From: Adrian Bonislawski Date: Mon, 15 Jun 2026 12:28:51 +0200 Subject: [PATCH] audio: igo_nr: bound host active_channel_idx before adopting config Adopt the blob only when igo_nr_check_config_validity() passes so a host index past process_enable[] cannot reach prepare/process. Signed-off-by: Adrian Bonislawski --- src/audio/igo_nr/igo_nr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/audio/igo_nr/igo_nr.c b/src/audio/igo_nr/igo_nr.c index e398af7d964b..54980d977f33 100644 --- a/src/audio/igo_nr/igo_nr.c +++ b/src/audio/igo_nr/igo_nr.c @@ -719,9 +719,9 @@ static void igo_nr_set_igo_params(struct processing_module *mod) struct comp_dev *dev = mod->dev; comp_info(dev, "entry"); - igo_nr_check_config_validity(dev, cd); - if (p_config) { + /* Adopt the host blob only when new config is valid */ + if (p_config && igo_nr_check_config_validity(dev, cd) == 0) { comp_info(dev, "New config detected."); cd->config = *p_config; igo_nr_print_config(mod);