Move unsubscribe_dbus_signal position to reset signal_id
authorlokilee73 <changjoo.lee@samsung.com>
Wed, 17 Feb 2021 05:47:48 +0000 (14:47 +0900)
committerlokilee73 <changjoo.lee@samsung.com>
Wed, 17 Feb 2021 05:48:49 +0000 (14:48 +0900)
Change-Id: I4a24e443ff5f1c07d8ccf178f212bbc1efcb0d42
Signed-off-by: lokilee73 <changjoo.lee@samsung.com>
hw/battery/battery.c
hw/external_connection/external_connection.c

index d3b3ca6..ce4d76a 100644 (file)
@@ -150,9 +150,10 @@ static int battery_register_changed_event(
 static void battery_unregister_changed_event(
                BatteryUpdated updated_cb)
 {
-       unsubscribe_dbus_signal(NULL, signal_id);
-       if (signal_id > 0)
+       if (signal_id > 0) {
+               unsubscribe_dbus_signal(NULL, signal_id);
                signal_id = 0;
+       }
        sdata.updated_cb = NULL;
        sdata.data = NULL;
 }
index aca4ac2..5cd129b 100644 (file)
@@ -138,9 +138,10 @@ static int external_connection_register_changed_event(
 static void external_connection_unregister_changed_event(
                ConnectionUpdated updated_cb)
 {
-       unsubscribe_dbus_signal(NULL, signal_id);
-       if (signal_id > 0)
+       if (signal_id > 0) {
+               unsubscribe_dbus_signal(NULL, signal_id);
                signal_id = 0;
+       }
        sdata.updated_cb = NULL;
        sdata.data = NULL;
 }