summaryrefslogtreecommitdiffstats
path: root/disk-utils/fdformat.c
diff options
context:
space:
mode:
authorSami Kerola2013-04-13 21:54:45 +0200
committerKarel Zak2013-04-26 13:26:06 +0200
commit5efee9d4144752be924e29db03c55a8ae26c6c5b (patch)
treebd17c4d4a2fe8c7dacbf2d87bc1c29a444544f3f /disk-utils/fdformat.c
parentinclude: add close_fd() for noticing write errors before close() (diff)
downloadkernel-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.c3
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]);