diff options
author | Lennart Poettering <lennart@poettering.net> | 2016-10-07 23:38:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-10-07 23:38:03 +0200 |
commit | 3157b2d9d25e359b0771ecbe1a6c866de141a800 (patch) | |
tree | f64f524b36d4796ca3ed55f2f50bc87e4d651db1 /src/resolve/resolved-conf.c | |
parent | f767d3de652ec18c84ff0b99b1c4430269501e51 (diff) | |
parent | 1ae43295751fc235e7f93719a635a5b06f3ac09b (diff) |
Merge pull request #4061 from dm0-/coreos-1545
resolved: add an option to disable the stub resolver
Diffstat (limited to 'src/resolve/resolved-conf.c')
-rw-r--r-- | src/resolve/resolved-conf.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/resolve/resolved-conf.c b/src/resolve/resolved-conf.c index 83f7596ac8..abf3263178 100644 --- a/src/resolve/resolved-conf.c +++ b/src/resolve/resolved-conf.c @@ -23,8 +23,19 @@ #include "extract-word.h" #include "parse-util.h" #include "resolved-conf.h" +#include "string-table.h" #include "string-util.h" +DEFINE_CONFIG_PARSE_ENUM(config_parse_dns_stub_listener_mode, dns_stub_listener_mode, DnsStubListenerMode, "Failed to parse DNS stub listener mode setting"); + +static const char* const dns_stub_listener_mode_table[_DNS_STUB_LISTENER_MODE_MAX] = { + [DNS_STUB_LISTENER_NO] = "no", + [DNS_STUB_LISTENER_UDP] = "udp", + [DNS_STUB_LISTENER_TCP] = "tcp", + [DNS_STUB_LISTENER_YES] = "yes", +}; +DEFINE_STRING_TABLE_LOOKUP_WITH_BOOLEAN(dns_stub_listener_mode, DnsStubListenerMode, DNS_STUB_LISTENER_YES); + int manager_add_dns_server_by_string(Manager *m, DnsServerType type, const char *word) { union in_addr_union address; int family, r, ifindex = 0; |