---
 src/service.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/service.c b/src/service.c
index 288deb7..60a9769 100644
--- a/src/service.c
+++ b/src/service.c
@@ -1412,15 +1412,18 @@ static void immutable_changed(struct connman_service 
*service)
 
 static void roaming_changed(struct connman_service *service)
 {
+       dbus_bool_t roaming;
+
        if (!service->path)
                return;
 
        if (!allow_property_changed(service))
                return;
 
+       roaming = service->roaming;
        connman_dbus_property_changed_basic(service->path,
                                CONNMAN_SERVICE_INTERFACE, "Roaming",
-                                       DBUS_TYPE_BOOLEAN, &service->roaming);
+                                       DBUS_TYPE_BOOLEAN, &roaming);
 }
 
 static void autoconnect_changed(struct connman_service *service)
@@ -3062,7 +3065,7 @@ static DBusMessage *set_property(DBusConnection *conn,
        type = dbus_message_iter_get_arg_type(&value);
 
        if (g_str_equal(name, "AutoConnect")) {
-               bool autoconnect;
+               dbus_bool_t autoconnect;
 
                if (type != DBUS_TYPE_BOOLEAN)
                        return __connman_error_invalid_arguments(msg);
-- 
1.8.3.2

_______________________________________________
connman mailing list
connman@connman.net
https://lists.connman.net/mailman/listinfo/connman

Reply via email to