- /* Construct the path then try to load */
- snprintf(path, sizeof(path), "%s/%s.%s.so",
- HAL_LIBRARY_PATH, id, variant);
- status = load(id, path, &handle, &hmi);
- }
- if (status != 0) {
- hmi = NULL;
- if (handle != NULL) {
- dlclose(handle);
+ snprintf(path, sizeof(path), "%s/%s.%s.so",
+ HAL_LIBRARY_PATH1, name, prop);
+ if (access(path, R_OK) == 0) break;
+ } else {
+ snprintf(path, sizeof(path), "%s/%s.default.so",
+ HAL_LIBRARY_PATH1, name);
+ if (access(path, R_OK) == 0) break;