From 3f2f363485d3da15bc2c397ea1f1705b4f377b23 Mon Sep 17 00:00:00 2001 From: Vadim Kochan Date: Wed, 25 Nov 2015 01:51:47 +0200 Subject: [PATCH] trafgen: Make sure yyin is set before close it In case if cpp failed then it is possible that trafgen may hang on closing uninitialized yyin. Signed-off-by: Vadim Kochan Signed-off-by: Tobias Klauser --- trafgen_parser.y | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trafgen_parser.y b/trafgen_parser.y index afcb3e21..44751ab1 100644 --- a/trafgen_parser.y +++ b/trafgen_parser.y @@ -625,7 +625,7 @@ void compile_packets(char *file, bool verbose, unsigned int cpu, bool invoke_cpp ret = 0; err: - if (yyin != stdin) + if (yyin && yyin != stdin) fclose(yyin); if (invoke_cpp) -- 2.11.4.GIT