]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - cmd_dump.c
Update bcachefs sources to dfaf9a6ee2 lib/printbuf: Clean up headers
[bcachefs-tools-debian] / cmd_dump.c
index 895e0cd010bc1b8d9ecf970934c806f2057ce35c..4e3d721fffda58eb5b91c331d8a6333beea53b62 100644 (file)
@@ -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);