btrfs-progs: convert, handle pwrite error in do_rollback
authorDavid Sterba <dsterba@suse.cz>
Tue, 6 Jan 2015 17:54:48 +0000 (18:54 +0100)
committerDavid Sterba <dsterba@suse.cz>
Tue, 6 Jan 2015 17:56:01 +0000 (18:56 +0100)
Resolves-coverity-id: 1242984
Signed-off-by: David Sterba <dsterba@suse.cz>
btrfs-convert.c

index c503bf6..bbd19bb 100644 (file)
@@ -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;