diff options
author | Brian Feldman <green@FreeBSD.org> | 1999-09-16 05:12:59 +0000 |
---|---|---|
committer | Brian Feldman <green@FreeBSD.org> | 1999-09-16 05:12:59 +0000 |
commit | 1838cf5671b15301563ab98dfe759d3188ee2d00 (patch) | |
tree | 85f74e438a45e883b626dad5a73d5f410cb94bcd /bin/dd | |
parent | f9083fdb2a0fab97506bf9b35be0b413196eafa9 (diff) | |
download | src-1838cf5671b15301563ab98dfe759d3188ee2d00.tar.gz src-1838cf5671b15301563ab98dfe759d3188ee2d00.zip |
Let count=-something fail, while count=0 may succeed, thus making dd(1)
useful as a seeking-tool as well as its many other uses. Previously,
dd(1) would succeed with count=0, but wouldn't get to the point that
blocks were to be read/written. This is a more useful behavior, and
this specific case doesn't seem to be handled by POSIX.
Notes
Notes:
svn path=/head/; revision=51326
Diffstat (limited to 'bin/dd')
-rw-r--r-- | bin/dd/args.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bin/dd/args.c b/bin/dd/args.c index 48b20633d2eb..734850307a02 100644 --- a/bin/dd/args.c +++ b/bin/dd/args.c @@ -207,8 +207,8 @@ f_count(arg) { cpy_cnt = get_num(arg); - if (!cpy_cnt) - terminate(0); + if (cpy_cnt < 0) + errx(1, "count cannot be negative"); } static void |