funcHandle = dlopen("/usr/lib/libmedia-content-plugin.so", RTLD_LAZY);
if (funcHandle == NULL) {
- printf("Error when open plug-in\n");
- return -1;
+ funcHandle = dlopen("/usr/lib64/libmedia-content-plugin.so", RTLD_LAZY);
+ if (funcHandle == NULL) {
+ printf("Error when open plug-in\n");
+ return -1;
+ }
}
svc_connect = dlsym(funcHandle, "connect_db");
ret = svc_connect(&db_handle, uid, &err_msg);
if (ret < 0) {
printf("Error svc_connect\n");
+ dlclose(funcHandle);
return -1;
}
ret = svc_get_storage_id(db_handle, path, storage_id, uid, &err_msg);
if (ret < 0) {
printf("Error svc_get_storage_id\n");
+ dlclose(funcHandle);
return -1;
}
ret = svc_disconnect(db_handle, &err_msg);
if (ret < 0) {
printf("Error svc_disconnect\n");
+ dlclose(funcHandle);
return -1;
}
printf("Start Scanning for [%s][%s]\n", path, storage_id);