diff options
author | Sami Kerola | 2013-04-13 21:54:45 +0200 |
---|---|---|
committer | Karel Zak | 2013-04-26 13:26:06 +0200 |
commit | 5efee9d4144752be924e29db03c55a8ae26c6c5b (patch) | |
tree | bd17c4d4a2fe8c7dacbf2d87bc1c29a444544f3f /disk-utils/fdformat.c | |
parent | include: add close_fd() for noticing write errors before close() (diff) | |
download | kernel-qcow2-util-linux-5efee9d4144752be924e29db03c55a8ae26c6c5b.tar.gz kernel-qcow2-util-linux-5efee9d4144752be924e29db03c55a8ae26c6c5b.tar.xz kernel-qcow2-util-linux-5efee9d4144752be924e29db03c55a8ae26c6c5b.zip |
fdformat: check writing to a file descriptor was successful
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
Diffstat (limited to 'disk-utils/fdformat.c')
-rw-r--r-- | disk-utils/fdformat.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/disk-utils/fdformat.c b/disk-utils/fdformat.c index 509a6055b..b50ba3018 100644 --- a/disk-utils/fdformat.c +++ b/disk-utils/fdformat.c @@ -159,7 +159,8 @@ int main(int argc, char **argv) (param.head == 2) ? _("Double") : _("Single"), param.track, param.sect, param.size >> 1); format_disk(ctrl); - close(ctrl); + if (close_fd(ctrl) != 0) + err(EXIT_FAILURE, _("write failed")); if (verify) verify_disk(argv[0]); |