ifupdown: /etc/network/interfaces can have comments with leading blanks
authorDenis Vlasenko <vda.linux@googlemail.com>
Tue, 8 Jul 2008 03:25:25 +0000 (03:25 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Tue, 8 Jul 2008 03:25:25 +0000 (03:25 -0000)
networking/ifupdown.c

index af7bb6e17f08fc92a819e376b2b2f4f0771d771c..2b5e8a14e9e9acf476d4a841207ff788777c4687 100644 (file)
@@ -675,7 +675,7 @@ static struct interfaces_file_t *read_interfaces(const char *filename)
         * the last character a backslash.
         *
         * Seen elsewhere in example config file:
-        * A "#" character in the very first column makes the rest of the line
+        * A first non-blank "#" character makes the rest of the line
         * be ignored. Blank lines are ignored. Lines may be indented freely.
         * A "\" character at the very end of the line indicates the next line
         * should be treated as a continuation of the current one.
@@ -711,7 +711,7 @@ static struct interfaces_file_t *read_interfaces(const char *filename)
 #endif
                rest_of_line = buf;
                first_word = next_word(&rest_of_line);
-               if (!first_word || *buf == '#') {
+               if (!first_word || *first_word == '#') {
                        free(buf);
                        continue; /* blank/comment line */
                }