dd: fix bugs: always assumed conv=sync, died on write errors

w/o perror and statictics. Several small improvements
This commit is contained in:
Denis Vlasenko
2006-10-31 15:55:56 +00:00
parent 5f18e7ca33
commit 3b8ff68ec8
2 changed files with 70 additions and 51 deletions

View File

@ -27,7 +27,7 @@ ssize_t full_write(int fd, const void *buf, size_t len)
cc = safe_write(fd, buf, len);
if (cc < 0)
return cc; /* write() returns -1 on failure. */
return cc; /* write() returns -1 on failure. */
total += cc;
buf = ((const char *)buf) + cc;