summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Sterba <dsterba@suse.cz>2015-01-06 18:54:48 +0100
committerDavid Sterba <dsterba@suse.cz>2015-01-06 18:56:01 +0100
commit1f7ea87871d9bd743d31618f96e1a3f2dd5bde91 (patch)
treead574322c9724721b21a64a58fa41eb487ad3bbd
parentfe283a4fc32e28c9f83d5e9faec4b8f8375daeb0 (diff)
btrfs-progs: convert, handle pwrite error in do_rollback
Resolves-coverity-id: 1242984 Signed-off-by: David Sterba <dsterba@suse.cz>
-rw-r--r--btrfs-convert.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/btrfs-convert.c b/btrfs-convert.c
index c503bf6e..bbd19bbc 100644
--- a/btrfs-convert.c
+++ b/btrfs-convert.c
@@ -2675,6 +2675,12 @@ next_extent:
if (bytenr >= total_bytes)
break;
ret = pwrite(fd, buf, sectorsize, bytenr);
+ if (ret != sectorsize) {
+ fprintf(stderr,
+ "error during zeroing supreblock %d: %d\n",
+ i, ret);
+ goto fail;
+ }
}
sb_bytenr = (u64)-1;