diff options
Diffstat (limited to 'src/4a-hal-manager/4a-hal-manager.c')
-rw-r--r-- | src/4a-hal-manager/4a-hal-manager.c | 5 |
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); |