diff options
author | Assaf Gordon <assafgordon@gmail.com> | 2016-04-17 02:28:13 -0400 |
---|---|---|
committer | Assaf Gordon <assafgordon@gmail.com> | 2016-04-24 18:19:50 -0400 |
commit | c92585b10b29ce2c31c69cea52e69ef053c9679f (patch) | |
tree | ff733fa4b684abfa59dd5a7b3d56f411c9027fee /NEWS | |
parent | 8c8163838aa5589f5dfe2c94dcc48f0ab443fd35 (diff) | |
download | coreutils-c92585b10b29ce2c31c69cea52e69ef053c9679f.tar.xz |
seq: detect and report I/O errors immediately
Ensure I/O errors are detected (and terminate seq), preventing seq
from infloop (or running for long time with a large
range) upon write errors or ignored SIGPIPE. Examples:
seq 1 inf > /dev/full (seq_fast)
seq 1.1 0.1 inf >/dev/full (print_numbers)
* src/seq.c (io_error): A new function to diagnose appropriate
stdio errors and exit the program with failure status.
(seq_fast, print_numbers): Explicitly check for write errors
and terminate the program with diagnostic.
* tests/misc/seq-io-errors.sh: Test error detection with /dev/full.
* tests/misc/seq-epipe.sh: Test error detection with broken pipes.
* tests/local.mk: Add new tests.
* NEWS: Mention the fix.
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -15,6 +15,9 @@ GNU coreutils NEWS -*- outline -*- stty --help no longer outputs extraneous gettext header lines for translated languages. [bug introduced in coreutils-8.24] + seq now immediately exits upon write errors. + [This bug was present in "the beginning".] + ** Changes in behavior seq no longer accepts 0 value as increment, and now also rejects NaN |