networkd: network - store DNS servers in List rather than Set

This way we preserve the order of preference.
This commit is contained in:
Tom Gundersen
2014-05-16 19:48:25 +02:00
parent 7b4d796839
commit d4920165fe
4 changed files with 10 additions and 13 deletions
+3 -7
View File
@@ -77,10 +77,6 @@ static int network_load_one(Manager *manager, const char *filename) {
if (!network->routes_by_section)
return log_oom();
network->dns = set_new(NULL, NULL);
if (!network->dns)
return log_oom();
network->filename = strdup(filename);
if (!network->filename)
return log_oom();
@@ -164,10 +160,10 @@ void network_free(Network *network) {
free(network->description);
SET_FOREACH(address, network->dns, i)
while ((address = network->dns)) {
LIST_REMOVE(addresses, network->dns, address);
address_free(address);
set_free(network->dns);
}
netdev_unref(network->bridge);