projects
/
oweals
/
busybox.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
3e7ecb1
)
foo*sum: report I/O errors, don't merely exit with 1.
author
Denys Vlasenko
<vda.linux@googlemail.com>
Tue, 2 Jul 2013 17:11:01 +0000
(19:11 +0200)
committer
Denys Vlasenko
<vda.linux@googlemail.com>
Tue, 2 Jul 2013 17:11:01 +0000
(19:11 +0200)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
coreutils/md5_sha1_sum.c
patch
|
blob
|
history
diff --git
a/coreutils/md5_sha1_sum.c
b/coreutils/md5_sha1_sum.c
index 92a4d446219dfd469ddc531308ea6a4fb70e7ed6..b23c6c0ffc88ceaea12b1927b161c925ec3d0ae4 100644
(file)
--- a/
coreutils/md5_sha1_sum.c
+++ b/
coreutils/md5_sha1_sum.c
@@
-151,7
+151,9
@@
static uint8_t *hash_file(const char *filename)
update(&context, in_buf, count);
}
hash_value = NULL;
- if (count == 0) {
+ if (count < 0) {
+ bb_perror_msg("can't read '%s'", filename);
+ else /* count == 0 */ {
final(&context, in_buf);
hash_value = hash_bin_to_hex(in_buf, hash_len);
}