service: Remove previous nameservers and search domains
authorPatrik Flykt <patrik.flykt@linux.intel.com>
Thu, 24 May 2012 13:24:59 +0000 (16:24 +0300)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Mon, 28 May 2012 14:00:42 +0000 (17:00 +0300)
Remove previous 'Nameservers.Configuration' nameservers and
'Domains.Configuration' search domains when new ones are set.

src/service.c

index fae3729..9c06fe9 100644 (file)
@@ -3022,6 +3022,7 @@ static DBusMessage *set_property(DBusConnection *conn,
                                g_string_append(str, val);
                }
 
+               remove_nameservers(service, NULL, service->nameservers_config);
                g_strfreev(service->nameservers_config);
 
                if (str->len > 0) {
@@ -3105,6 +3106,7 @@ static DBusMessage *set_property(DBusConnection *conn,
                                g_string_append(str, val);
                }
 
+               remove_searchdomains(service, NULL, service->domains);
                g_strfreev(service->domains);
 
                if (str->len > 0)