From: Henrik Kretzschmar <henne@nachtwindheim.de>
Date: Fri, 29 Sep 2006 09:00:56 +0000 (-0700)
Subject: [PATCH] docbook: fix segfault in docproc.c
X-Git-Tag: firefly_0821_release~33091
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=074a5dde04abc66eea30368c74913d83b1a410f9;p=firefly-linux-kernel-4.4.55.git

[PATCH] docbook: fix segfault in docproc.c

Adds a missing exit, if the file that should be parsed couldn't be opened.
Without it crashes with a segfault, cause the filedescriptor is accessed
even if the file could not be opened.

Signed-off-by: Henrik Kretzschmar <henne@nachtwindheim.de>
Acked-by: Randy Dunlap <rdunlap@xenotime.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
---

diff --git a/scripts/basic/docproc.c b/scripts/basic/docproc.c
index cb02baa63256..4ab6cbf09225 100644
--- a/scripts/basic/docproc.c
+++ b/scripts/basic/docproc.c
@@ -177,6 +177,7 @@ void find_export_symbols(char * filename)
 		{
 			fprintf(stderr, "docproc: ");
 			perror(real_filename);
+			exit(1);
 		}
 		while(fgets(line, MAXLINESZ, fp)) {
 			char *p;