aboutsummaryrefslogtreecommitdiffstats
path: root/init/init_parser.c
diff options
context:
space:
mode:
authorBruce Beare <bruce.j.beare@intel.com>2010-12-26 09:55:10 -0800
committerJean-Baptiste Queru <jbq@google.com>2011-01-07 11:19:04 -0800
commit1be6968d9d51f43fdb00535708a6fed0be6bfbca (patch)
tree823625732a159531ffd54c600cdcdf7d8c2207e5 /init/init_parser.c
parentbe1def8d43d75e280cdd75d432ddcadeaff580b1 (diff)
downloadsystem_core-1be6968d9d51f43fdb00535708a6fed0be6bfbca.zip
system_core-1be6968d9d51f43fdb00535708a6fed0be6bfbca.tar.gz
system_core-1be6968d9d51f43fdb00535708a6fed0be6bfbca.tar.bz2
init: Fix parser line numbering
Change-Id: I1ac481a2cef749b26c73bc9e6a212e6ace7a0ae2
Diffstat (limited to 'init/init_parser.c')
-rw-r--r--init/init_parser.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/init/init_parser.c b/init/init_parser.c
index 7ac1a1e..00e6b9e 100644
--- a/init/init_parser.c
+++ b/init/init_parser.c
@@ -188,7 +188,7 @@ static void parse_config(const char *fn, char *s)
nargs = 0;
state.filename = fn;
- state.line = 1;
+ state.line = 0;
state.ptr = s;
state.nexttoken = 0;
state.parse_line = parse_line_no_op;
@@ -198,6 +198,7 @@ static void parse_config(const char *fn, char *s)
state.parse_line(&state, 0, 0);
return;
case T_NEWLINE:
+ state.line++;
if (nargs) {
int kw = lookup_keyword(args[0]);
if (kw_is(kw, SECTION)) {