summaryrefslogtreecommitdiff
path: root/src/cat.c
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1994-03-25 23:38:00 +0000
committerJim Meyering <jim@meyering.net>1994-03-25 23:38:00 +0000
commit8bf5a6ed183fe03026e0f24b751a8303860c2d55 (patch)
treef3b7990388d4762e89c6f1cbf6580dbe30cee2aa /src/cat.c
parent8bcd22c5104e44227dccd458e6e50940d9e9a462 (diff)
downloadcoreutils-8bf5a6ed183fe03026e0f24b751a8303860c2d55.tar.xz
.
Diffstat (limited to 'src/cat.c')
-rw-r--r--src/cat.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/cat.c b/src/cat.c
index 63128e053..23371745b 100644
--- a/src/cat.c
+++ b/src/cat.c
@@ -288,7 +288,13 @@ main (argc, argv)
out_ino = stat_buf.st_ino;
}
else
- check_redirection = 0;
+ {
+ check_redirection = 0;
+#ifdef lint /* Suppress `used before initialized' warning. */
+ out_dev = 0;
+ out_ino = 0;
+#endif
+ }
/* Check if any of the input files are the same as the output file. */
@@ -549,9 +555,11 @@ cat (inbuf, insize, outbuf, outsize, quote,
HP-UX returns ENOTTY on pipes.
SunOS returns EINVAL and
More/BSD returns ENODEV on special files
- like /dev/null. */
+ like /dev/null.
+ Irix-5 returns ENOSYS on pipes. */
if (errno == EOPNOTSUPP || errno == ENOTTY
- || errno == EINVAL || errno == ENODEV)
+ || errno == EINVAL || errno == ENODEV
+ || errno == ENOSYS)
use_fionread = 0;
else
{