diff --git a/services/init/init_service_manager.c b/services/init/init_service_manager.c index 696ca276605f25d695c67d5bb668b594ecf9852a..17e9d18c18579ff9a6b0791198caf8c72880d17f 100755 --- a/services/init/init_service_manager.c +++ b/services/init/init_service_manager.c @@ -909,7 +909,8 @@ static void GetKernelPerm(const cJSON *curItem, Service *service) { service->kernelPerms = NULL; cJSON *cJsonKernelPerms = cJSON_GetObjectItemCaseSensitive(curItem, "kernel_permission"); - INIT_INFO_CHECK(cJsonKernelPerms != NULL, return, "GetKernelPerm: no kernelPerm"); + INIT_CHECK(cJsonKernelPerms != NULL, return); + INIT_LOGI("GetKernelPerm: build kernelPerm str"); int count = cJSON_GetArraySize(cJsonKernelPerms); INIT_INFO_CHECK(count > 0, return, "GetKernelPerm: count is zero"); INIT_ERROR_CHECK(count < KERNEL_PERM_MAX_COUNT, return, "GetKernelPerm: too many kernelPerm");