summaryrefslogtreecommitdiffstats
path: root/src/4a-hal-manager/4a-hal-manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/4a-hal-manager/4a-hal-manager.c')
-rw-r--r--src/4a-hal-manager/4a-hal-manager.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/4a-hal-manager/4a-hal-manager.c b/src/4a-hal-manager/4a-hal-manager.c
index d08d83f..da33db8 100644
--- a/src/4a-hal-manager/4a-hal-manager.c
+++ b/src/4a-hal-manager/4a-hal-manager.c
@@ -76,9 +76,10 @@ static int HalMgrInitApi(afb_api_t apiHandle)
if(! currentHalData->apiName)
return -4;
- if(afb_api_require_api(apiHandle, currentHalData->apiName, 1)) {
+ if(afb_api_require_api(apiHandle, currentHalData->apiName, 1) ||
+ currentHalData->status == HAL_STATUS_INIT_FAILED) {
AFB_API_ERROR(apiHandle,
- "Error caught during '%s' api require, this api won't be reachable",
+ "Error caught during '%s' api initialization, this api won't be reachable",
currentHalData->apiName);
toDeleteApiName = strdup(currentHalData->apiName);