summaryrefslogtreecommitdiff
path: root/src/network/networkd-network.h
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2016-11-18 17:04:26 +0100
committerLennart Poettering <lennart@poettering.net>2016-11-21 22:58:26 +0100
commit5512a96316ef54b398a746428d4ded28bda2cccc (patch)
treeb65760fe8ef40a924ed1df57cccd3335ed8f925a /src/network/networkd-network.h
parentfa105ce6b7ddd94f8a079e825cef32393adb6d45 (diff)
networkd: store DNS servers configured per-network as parsed addresses
DNS servers must be specified as IP addresses, hence let's store them as that internally, so that they are guaranteed to be fully normalized always, and invalid data cannot be stored.
Diffstat (limited to 'src/network/networkd-network.h')
-rw-r--r--src/network/networkd-network.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/network/networkd-network.h b/src/network/networkd-network.h
index 735d7f7a77..17cff956da 100644
--- a/src/network/networkd-network.h
+++ b/src/network/networkd-network.h
@@ -194,7 +194,10 @@ struct Network {
Hashmap *routes_by_section;
Hashmap *fdb_entries_by_section;
- char **search_domains, **route_domains, **dns, **ntp, **bind_carrier;
+ struct in_addr_data *dns;
+ unsigned n_dns;
+
+ char **search_domains, **route_domains, **ntp, **bind_carrier;
ResolveSupport llmnr;
ResolveSupport mdns;