From 7528ac973e38164336ca398f278c75b390388856 Mon Sep 17 00:00:00 2001 From: Yongjoo Ahn Date: Thu, 12 Jun 2025 15:16:46 +0900 Subject: [PATCH] [vivante] Return when error - Let the configuration returns when the model initalization is failed Signed-off-by: Yongjoo Ahn --- src/hal-backend-ml-vivante.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/hal-backend-ml-vivante.cc b/src/hal-backend-ml-vivante.cc index 546eb4e..cfdf517 100644 --- a/src/hal-backend-ml-vivante.cc +++ b/src/hal-backend-ml-vivante.cc @@ -524,8 +524,11 @@ ml_vivante_configure_instance (void *backend_private, const void *prop_) g_critical ("[vivante] JSON loading was selected, but no JSON path was provided via 'json:' custom property."); return HAL_ML_ERROR_INVALID_PARAMETER; } - if (_json_create_neural_network (vivante) != HAL_ML_ERROR_NONE) { + + int status = _json_create_neural_network (vivante); + if (status != HAL_ML_ERROR_NONE) { g_critical ("[vivante] Failed to create VSI graph."); + return status; } } else { if (prop->num_models <= 1) { @@ -533,8 +536,11 @@ ml_vivante_configure_instance (void *backend_private, const void *prop_) return HAL_ML_ERROR_INVALID_PARAMETER; } vivante->so_path = g_strdup (prop->model_files[1]); + + int status = _so_create_neural_network (vivante); if (_so_create_neural_network (vivante) != HAL_ML_ERROR_NONE) { g_critical ("[vivante] Failed to create VSI graph."); + return status; } } -- 2.34.1