goto err_dlclose;
}
- _I("%s: Open HAL backend: name(%s)/vendor(%s)/library(%s)/count(%d) by %s\n",
- info->module_name, info->backend->name, info->backend->vendor,
- backend_library_name, info->usage_count,
- program_invocation_name);
-
return 0;
err_dlclose:
if (!info->backend || !info->handle)
return;
- _I("%s: Close HAL backend: name(%s)/vendor(%s)/library(%s)/count(%d) by %s\n",
- info->module_name, info->backend->name, info->backend->vendor,
- get_backend_library_name(info), info->usage_count,
- program_invocation_name);
-
if (info->handle)
dlclose(info->handle);
goto err;
}
+ _I("%s: Prepare to open HAL backend: library(%s)/count(%d) by %s\n",
+ info->module_name, get_backend_library_name(info), info->usage_count,
+ program_invocation_name);
+
ret = __open_backend(info);
if (ret < 0)
goto err;
+ _I("%s: Open and Prepare to get HAL backend: name(%s)/vendor(%s)/library(%s)/count(%d) by %s\n",
+ info->module_name, info->backend->name, info->backend->vendor,
+ get_backend_library_name(info), info->usage_count,
+ program_invocation_name);
+
ret = __init_backend(info, data, user_data, init_backend);
if (ret < 0) {
_E("%s: Failed to initialize the backend library\n",
goto out;
}
+ _I("%s: Prepare to exit HAL backend: name(%s)/vendor(%s)/library(%s)/count(%d) by %s\n",
+ info->module_name, info->backend->name, info->backend->vendor,
+ get_backend_library_name(info), info->usage_count,
+ program_invocation_name);
+
ret = __exit_backend(info, data, user_data, exit_backend);
if (ret < 0) {
_E("%s: Failed to exit the backend library\n",
info->usage_count--;
- _I("%s: Put HAL backend: name(%s)/vendor(%s)/library(%s)/count(%d) by %s\n",
+ _I("%s: Exit and Prepare to put HAL backend: name(%s)/vendor(%s)/library(%s)/count(%d) by %s\n",
info->module_name, info->backend->name, info->backend->vendor,
get_backend_library_name(info), info->usage_count,
program_invocation_name);
}
__close_backend(info);
+
+ _I("%s: Put HAL backend: library(%s)/count(%d) by %s\n",
+ info->module_name, get_backend_library_name(info), info->usage_count,
+ program_invocation_name);
+
_hal_api_conf_exit();
ret = 0;
out:
G_UNLOCK(hal_common_lock);
+
return ret;
}