diff options
author | Jim Meyering <jim@meyering.net> | 2003-09-23 21:57:52 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2003-09-23 21:57:52 +0000 |
commit | 0af594adb49694f0aa90d563d16551f42366818f (patch) | |
tree | ea5a9b448b7b364022e956e1fb7bd982a2281172 /src | |
parent | 8839f376d328d92f658d3a369c227349075c6e5e (diff) | |
download | coreutils-0af594adb49694f0aa90d563d16551f42366818f.tar.xz |
(get_line): Report error right away if I/O fails,
so that the proper errno value is used.
Diffstat (limited to 'src')
-rw-r--r-- | src/join.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/join.c b/src/join.c index e82b66fe2..b4d1cbb86 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; |