]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/resolve/resolved-conf.c
resolved,networkd: unify ResolveSupport enum
[thirdparty/systemd.git] / src / resolve / resolved-conf.c
index 3fc7d9ae3d2b889f09f5a91af2c13e6a2c142f6e..6afa61fa5621a3aae5d441f5e3cf5d9a0afea547 100644 (file)
@@ -200,7 +200,7 @@ int config_parse_search_domains(
         return 0;
 }
 
-int config_parse_support(
+int config_parse_dnssec(
                 const char *unit,
                 const char *filename,
                 unsigned line,
@@ -212,25 +212,26 @@ int config_parse_support(
                 void *data,
                 void *userdata) {
 
-        Support support, *v = data;
+        Manager *m = data;
+        DnssecMode mode;
         int r;
 
         assert(filename);
         assert(lvalue);
         assert(rvalue);
 
-        support = support_from_string(rvalue);
-        if (support < 0) {
+        mode = dnssec_mode_from_string(rvalue);
+        if (mode < 0) {
                 r = parse_boolean(rvalue);
                 if (r < 0) {
-                        log_syntax(unit, LOG_ERR, filename, line, r, "Failed to parse support level '%s'. Ignoring.", rvalue);
+                        log_syntax(unit, LOG_ERR, filename, line, r, "Failed to parse DNSSEC mode '%s'. Ignoring.", rvalue);
                         return 0;
                 }
 
-                support = r ? SUPPORT_YES : SUPPORT_NO;
+                mode = r ? DNSSEC_YES : DNSSEC_NO;
         }
 
-        *v = support;
+        m->unicast_scope->dnssec_mode = mode;
         return 0;
 }