]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: debug log about resolv.conf lines we don't grok 8337/head
authorLennart Poettering <lennart@poettering.net>
Tue, 27 Feb 2018 16:47:00 +0000 (17:47 +0100)
committerLennart Poettering <lennart@poettering.net>
Fri, 2 Mar 2018 11:43:12 +0000 (12:43 +0100)
src/resolve/resolved-resolv-conf.c

index bad04d6a29d1b09e441fc04d20df3f05400df057..c828e9201f74e7051be841a89f1898c73b0ee345 100644 (file)
@@ -68,6 +68,7 @@ int manager_read_resolv_conf(Manager *m) {
         _cleanup_fclose_ FILE *f = NULL;
         struct stat st;
         char line[LINE_MAX];
+        unsigned n = 0;
         int r;
 
         assert(m);
@@ -118,8 +119,10 @@ int manager_read_resolv_conf(Manager *m) {
                 const char *a;
                 char *l;
 
+                n++;
+
                 l = strstrip(line);
-                if (IN_SET(*l, '#', ';'))
+                if (IN_SET(*l, '#', ';', 0))
                         continue;
 
                 a = first_word(l, "nameserver");
@@ -139,6 +142,8 @@ int manager_read_resolv_conf(Manager *m) {
                         if (r < 0)
                                 log_warning_errno(r, "Failed to parse search domain string '%s', ignoring.", a);
                 }
+
+                log_syntax(NULL, LOG_DEBUG, "/etc/resolv.conf", n, 0, "Ignoring resolv.conf line: %s", l);
         }
 
         m->resolv_conf_mtime = timespec_load(&st.st_mtim);