summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGustavo Sverzut Barbieri <barbieri@profusion.mobi>2010-01-02 18:56:44 -0200
committerMarcel Holtmann <marcel@holtmann.org>2010-01-02 14:32:52 -0800
commitb5c20f7f5549e04b6cc0b308d53eb190e4789e7f (patch)
tree573776f97fde30a365b0ac6d5bc6dbe1ce694eab
parentd6ccf11702ee0551dc9119c6e1110bb39a9ad90f (diff)
downloadconnman-b5c20f7f5549e04b6cc0b308d53eb190e4789e7f.tar.gz
connman-b5c20f7f5549e04b6cc0b308d53eb190e4789e7f.tar.bz2
connman-b5c20f7f5549e04b6cc0b308d53eb190e4789e7f.zip
Add missing PropertyChanged signal for IPv4.Configuration
-rw-r--r--src/service.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/service.c b/src/service.c
index a941f44d..ddb9fcb5 100644
--- a/src/service.c
+++ b/src/service.c
@@ -447,6 +447,15 @@ static void settings_changed(struct connman_service *service)
append_ipv4, service);
}
+static void ipv4_configuration_changed(struct connman_service *service)
+{
+ connman_dbus_property_changed_dict(service->path,
+ CONNMAN_SERVICE_INTERFACE,
+ "IPv4.Configuration",
+ append_ipv4config,
+ service);
+}
+
static DBusMessage *get_properties(DBusConnection *conn,
DBusMessage *msg, void *user_data)
{
@@ -727,6 +736,8 @@ static DBusMessage *set_property(DBusConnection *conn,
if (err < 0)
return __connman_error_failed(msg, -err);
+ ipv4_configuration_changed(service);
+
__connman_storage_save_service(service);
} else
return __connman_error_invalid_property(msg);