]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
ignore non-lxc configuration line
authorDaniel Lezcano <daniel.lezcano@free.fr>
Fri, 13 May 2011 20:29:34 +0000 (22:29 +0200)
committerDaniel Lezcano <dlezcano@fr.ibm.com>
Fri, 13 May 2011 20:29:34 +0000 (22:29 +0200)
We ignore the line of in the configuration file not beginning by "lxc."
So we can mix the configuration file with another information used for
another component through the lxc library.

Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
src/lxc/confile.c

index 791f04f3db1188e6928ae4396f67aebcbe4714e6..d632404b1c841aaf85ea95630c5927ea994dfd27 100644 (file)
@@ -799,7 +799,7 @@ static int parse_line(char *buffer, void *data)
        char *dot;
        char *key;
        char *value;
-       int ret = -1;
+       int ret = 0;
 
        if (lxc_is_line_empty(buffer))
                return 0;
@@ -815,10 +815,14 @@ static int parse_line(char *buffer, void *data)
        }
 
        line += lxc_char_left_gc(line, strlen(line));
-       if (line[0] == '#') {
-               ret = 0;
+
+       /* martian option - ignoring it, the commented lines beginning by '#'
+        * fall in this case
+        */
+       if (strncmp(line, "lxc.", 4))
                goto out;
-       }
+
+       ret = -1;
 
        dot = strstr(line, "=");
        if (!dot) {