X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=cmd_dump.c;h=4e3d721fffda58eb5b91c331d8a6333beea53b62;hb=36db254cec55f7fededa8fb038082ac8de7129a6;hp=895e0cd010bc1b8d9ecf970934c806f2057ce35c;hpb=a232478f355c112c775c734182363f9e9b1688f8;p=bcachefs-tools-debian diff --git a/cmd_dump.c b/cmd_dump.c index 895e0cd..4e3d721 100644 --- a/cmd_dump.c +++ b/cmd_dump.c @@ -99,7 +99,7 @@ static void dump_one_device(struct bch_fs *c, struct bch_dev *ca, int fd, bch2_trans_exit(&trans); } - qcow2_write_image(ca->disk_sb.bdev->bd_fd, fd, &data, + qcow2_write_image(ca->disk_sb.bdev->bd_buffered_fd, fd, &data, max_t(unsigned, btree_bytes(c) / 8, block_bytes(c))); darray_exit(&data); } @@ -166,8 +166,8 @@ int cmd_dump(int argc, char *argv[]) continue; char *path = nr_devices > 1 - ? mprintf("%s.%u", out, i) - : strdup(out); + ? mprintf("%s.%u.qcow2", out, i) + : mprintf("%s.qcow2", out); fd = xopen(path, flags, 0600); free(path);