diff options
author | Jim Meyering <jim@meyering.net> | 2006-06-08 20:13:37 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2006-06-08 20:13:37 +0000 |
commit | 790892db657ac79b0ba5f7a69cc7e70eb4fed8e0 (patch) | |
tree | 6d768a6a1af6cab8a813c1173dddc93c352f4751 /ChangeLog | |
parent | cad27cdc2ea46ec401b71b76a92fcf3bc1d094e0 (diff) | |
download | coreutils-790892db657ac79b0ba5f7a69cc7e70eb4fed8e0.tar.xz |
Ensure that cat works with any of the options, -A -v -e -E -T,
when applied to files in /proc and /sys, even when the FIONREAD
ioctl produces nonsensical results. Before this change, cat would
produce no output (or truncated output), for some linux kernels.
* src/cat.c (write_pending): New function, factored out of cat.
(cat): Also interpret a negative ioctl/FIONREAD count as indicating
that there are bytes to read. Some versions of linux-2.6.16 do that.
Write any pending output before returning.
Reported by Dan Jacobson in <http://bugs.debian.org/370583>.
* NEWS: Mention this bug fix.
* tests/misc/cat-proc: New file. Test for the above.
* tests/misc/Makefile.am (TESTS): Add cat-proc.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -1,7 +1,23 @@ -2006-06-07 Paul Eggert <eggert@cs.ucla.edu> +2006-06-08 Jim Meyering <jim@meyering.net> * Version 6.0-cvs. + Ensure that cat works with any of the options, -A -v -e -E -T, + when applied to files in /proc and /sys, even when the FIONREAD + ioctl produces nonsensical results. Before this change, cat would + produce no output (or truncated output), for some linux kernels. + + * src/cat.c (write_pending): New function, factored out of cat. + (cat): Also interpret a negative ioctl/FIONREAD count as indicating + that there are bytes to read. Some versions of linux-2.6.16 do that. + Write any pending output before returning. + Reported by Dan Jacobson in <http://bugs.debian.org/370583>. + * NEWS: Mention this bug fix. + * tests/misc/cat-proc: New file. Test for the above. + * tests/misc/Makefile.am (TESTS): Add cat-proc. + +2006-06-07 Paul Eggert <eggert@cs.ucla.edu> + * src/expr.c (eval4): Detect overflow properly when multiplying INTMAX_MIN * -1. |