Call poll() again when it fails with an EAGAIN error
[platform/core/multimedia/mm-resource-manager.git] / src / lib / mm_resource_manager_priv.c
index 5e43657..6ce9630 100644 (file)
@@ -394,7 +394,7 @@ int _mm_resource_manager_get_resource_info(mm_resource_manager_h rm,
        MM_RM_UNLOCK_RETVM_IF(i == MM_RESOURCE_MANAGER_RES_NOT_FOUND,
                        handle->resources_lock,
                        MM_RESOURCE_MANAGER_ERROR_INVALID_PARAMETER,
-                       "Invalid resource handle");
+                       "Invalid resource handle #%"PRIu64"", _mm_rm_hash64(handle->id));
 
        info->type = resource->type;
        info->volume = resource->volume;
@@ -766,10 +766,7 @@ static int __dbus_init_conf(mm_resource_manager_s *handle)
                        MM_RESOURCE_MANAGER_ERROR_INVALID_OPERATION, "Variant data are empty");
 
        if (g_variant_iter_init(&volume_iter, max_volume) == MM_RESOURCE_MANAGER_RES_TYPE_MAX) {
-               for (i = 0; g_variant_iter_next(&volume_iter, "i", &handle->__max_resource_volumes[i]); i++) {
-                       if (handle->__max_resource_volumes[i] == MM_RESOURCE_MANAGER_NO_RES)
-                               MM_RM_INFO("Maybe occur the  error operation related dbus");
-               }
+               for (i = 0; g_variant_iter_next(&volume_iter, "i", &handle->__max_resource_volumes[i]); i++);
                g_variant_unref(max_volume);
                max_volume = NULL;
        } else {