(finclude): Clean error msf if file_size_and_mode fails.
authorrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 11 Jul 1992 21:09:48 +0000 (21:09 +0000)
committerrms <rms@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 11 Jul 1992 21:09:48 +0000 (21:09 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@1558 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cccp.c

index 76feed7..c84e620 100644 (file)
@@ -3972,7 +3972,11 @@ finclude (f, fname, op, system_header_p, dirptr)
   CHECK_DEPTH (return;);
 
   if (file_size_and_mode (f, &st_mode, &st_size) < 0)
-    goto nope;         /* Impossible? */
+    {
+      perror_with_name (fname);
+      close (f);
+      return;
+    }
 
   fp = &instack[indepth + 1];
   bzero (fp, sizeof (FILE_BUF));