Fix memory leak 20/282320/1
authorjusung <jusung07.son@samsung.com>
Fri, 30 Sep 2022 01:39:27 +0000 (10:39 +0900)
committerjusung <jusung07.son@samsung.com>
Fri, 30 Sep 2022 01:39:27 +0000 (10:39 +0900)
Change-Id: If3e6cff4932df6c45eb197a953c08c5541a3bf4f
Signed-off-by: jusung <jusung07.son@samsung.com>
src/eventsystem.c

index 03b5e7dc573779b0788e174b4804e167e28789e2..553b29da7e15ee2611955539b0ee0ef7760e8853 100644 (file)
@@ -799,6 +799,8 @@ API int eventsystem_unregister_event(unsigned int reg_id)
 
                if (__get_gdbus_shared_connection(&conn, bus_type, evt_type) < 0) {
                        _E("getting gdbus-connetion error");
+                       if (conn)
+                               g_object_unref(conn);
                        return ES_R_ERROR;
                }
                g_dbus_connection_signal_unsubscribe(conn, reg_id);
@@ -2053,6 +2055,8 @@ API int eventsystem_unregister_application_event(unsigned int reg_id)
 
        if (__get_gdbus_shared_connection(&conn, bus_type, evt_type) < 0) {
                _E("getting gdbus-connetion error");
+               if (conn)
+                       g_object_unref(conn);
                return ES_R_ERROR;
        }
        g_dbus_connection_signal_unsubscribe(conn, reg_id);