X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fconf-parser.c;h=a99c70596b0a52eb6aeeb7bc78d5af6691a5f232;hp=970877650d642a269e27c8b2a28266c671646410;hb=d937fbbd97760d4d1a59dc0fa6f3000e57a96998;hpb=f975e971accc4d50c73ae53167db3df7a7099cf2 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-"))