Remove the release invoke variable 12/286112/4 accepted/tizen/unified/20221230.183601
authorYoungHun Kim <yh8004.kim@samsung.com>
Wed, 28 Dec 2022 05:47:51 +0000 (14:47 +0900)
committerYoungHun Kim <yh8004.kim@samsung.com>
Thu, 29 Dec 2022 06:31:55 +0000 (15:31 +0900)
 - We can adopt state value with removing 'is_dbus_release_emitted variable

Change-Id: I3a7db8749ae475bf2cb7b181dcc18b3d50d95bbb

packaging/mm-resource-manager.spec
src/daemon/mm_resource_manager_daemon_priv.c

index ef4e137..1e5d363 100644 (file)
@@ -1,6 +1,6 @@
 Name:       mm-resource-manager
 Summary:    A Multimedia Resource Manager API
-Version:    0.2.51
+Version:    0.2.52
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index 8a1e95a..8a9bfba 100644 (file)
@@ -56,7 +56,6 @@ typedef struct {
        mm_resource_manager_res_type_e type;
        mm_resource_manager_res_volume volume;
        int pid;
-       gboolean is_dbus_release_emitted;
        /* if an element is NULL, there is no such a resource for the current platform. */
        mm_resource_manager_dmn_res_p resources[MM_RESOURCE_MANAGER_RES_TYPE_MAX];
 
@@ -711,7 +710,7 @@ static void __handle_release_callbacks(GArray *requests)
                }
 
                /* Avoid to emit release callback of resource manager's other resource, which can be changed by release policy*/
-               if (conf->is_release_all && mgr->is_dbus_release_emitted && mgr->resources[type]->state == MM_RESOURCE_MANAGER_RES_STATE_FOR_RELEASE) {
+               if (conf->is_release_all && mgr->resources[type]->state == MM_RESOURCE_MANAGER_RES_STATE_FOR_RELEASE) {
                        MM_RM_WARNING("Already sending release callback to [mgr %p] RM #%"PRIu64" for %s of volume %d", mgr, id, res_name, volume);
                        continue;
                }
@@ -736,8 +735,6 @@ static void __handle_release_callbacks(GArray *requests)
                        }
 
                        mgr->resources[type]->state = MM_RESOURCE_MANAGER_RES_STATE_FOR_RELEASE;
-                       if (conf->is_release_all)
-                               mgr->is_dbus_release_emitted = TRUE;
 
                        MM_RM_DEBUG("RM #%"PRIu64" (type %s mgr %p) set acquired value as state (%s)",
                                id, res_name, mgr, res_state_str[mgr->resources[type]->state]);