From: Lennart Poettering Date: Sun, 31 Jul 2011 23:18:14 +0000 (+0200) Subject: conf-parser: properly handle known but not parsed assignments X-Git-Tag: v33~33 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=d937fbbd97760d4d1a59dc0fa6f3000e57a96998 conf-parser: properly handle known but not parsed assignments --- diff --git a/src/conf-parser.c b/src/conf-parser.c index 970877650..a99c70596 100644 --- a/src/conf-parser.c +++ b/src/conf-parser.c @@ -131,8 +131,12 @@ static int next_assignment( if (r < 0) return r; - if (func) - return func(filename, line, section, lvalue, ltype, rvalue, data, userdata); + if (r > 0) { + if (func) + return func(filename, line, section, lvalue, ltype, rvalue, data, userdata); + + return 0; + } /* Warn about unknown non-extension fields. */ if (!relaxed && !startswith(lvalue, "X-"))