summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/gprs.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gprs.c b/src/gprs.c
index fb08d9a7..1827ceb1 100644
--- a/src/gprs.c
+++ b/src/gprs.c
@@ -661,6 +661,9 @@ static DBusMessage *gprs_set_property(DBusConnection *conn,
dbus_message_iter_get_basic(&var, &value);
+ if (gprs->roaming_allowed == (ofono_bool_t) value)
+ return dbus_message_new_method_return(msg);
+
gprs->roaming_allowed = value;
gprs_netreg_update(gprs);
} else if (!strcmp(property, "Powered")) {
@@ -672,6 +675,9 @@ static DBusMessage *gprs_set_property(DBusConnection *conn,
dbus_message_iter_get_basic(&var, &value);
+ if (gprs->powered == (ofono_bool_t) value)
+ return dbus_message_new_method_return(msg);
+
gprs->powered = value;
gprs_netreg_update(gprs);
} else