From: Jim Meyering Date: Tue, 23 Sep 2003 21:57:52 +0000 (+0000) Subject: (get_line): Report error right away if I/O fails, X-Git-Tag: v5.1.0~545 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0af594adb49694f0aa90d563d16551f42366818f;p=thirdparty%2Fcoreutils.git (get_line): Report error right away if I/O fails, so that the proper errno value is used. --- diff --git a/src/join.c b/src/join.c index e82b66fe2b..b4d1cbb86d 100644 --- a/src/join.c +++ b/src/join.c @@ -261,6 +261,8 @@ get_line (FILE *fp, struct line *line) if (! readlinebuffer (&line->buf, fp)) { + if (ferror (fp)) + error (EXIT_FAILURE, errno, _("read error")); free (line->buf.buffer); line->buf.buffer = NULL; return 0;