From ad4f54ae2b67ddcd4d128fd4b5c21c66a640d237 Mon Sep 17 00:00:00 2001 From: Scott Wood Date: Thu, 3 Jan 2008 17:43:33 -0600 Subject: Return a non-zero exit code if an error occurs during dts parsing. Previously, only failure to parse caused the reading of the tree to fail; semantic errors that called yyerror() but not YYERROR only emitted a message, without signalling make to stop the build. Signed-off-by: Scott Wood --- dtc-parser.y | 2 ++ 1 file changed, 2 insertions(+) (limited to 'dtc-parser.y') diff --git a/dtc-parser.y b/dtc-parser.y index 8ed58e8..da7f6f5 100644 --- a/dtc-parser.y +++ b/dtc-parser.y @@ -28,6 +28,7 @@ int yylex(void); unsigned long long eval_literal(const char *s, int base, int bits); extern struct boot_info *the_boot_info; +extern int treesource_error; %} @@ -320,6 +321,7 @@ void yyerrorf(char const *s, ...) vfprintf(stderr, s, va); fprintf(stderr, "\n"); + treesource_error = 1; va_end(va); } -- cgit v1.1