]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - cmd_debug.c
Update bcachefs sources to f638850417 bcachefs: bch2_trans_log_msg()
[bcachefs-tools-debian] / cmd_debug.c
index 04afea1387013ca1ee779365a328c0a7017aa947..159835b8b363beb13cc8aa8b1b94ed1e56b42afc 100644 (file)
@@ -38,12 +38,10 @@ static void dump_one_device(struct bch_fs *c, struct bch_dev *ca, int fd,
                            bool entire_journal)
 {
        struct bch_sb *sb = ca->disk_sb.sb;
-       ranges data;
+       ranges data = { 0 };
        unsigned i;
        int ret;
 
-       darray_init(data);
-
        /* Superblock: */
        range_add(&data, BCH_SB_LAYOUT_SECTOR << 9,
                  sizeof(struct bch_sb_layout));
@@ -110,7 +108,7 @@ static void dump_one_device(struct bch_fs *c, struct bch_dev *ca, int fd,
 
        qcow2_write_image(ca->disk_sb.bdev->bd_fd, fd, &data,
                          max_t(unsigned, btree_bytes(c) / 8, block_bytes(c)));
-       darray_free(data);
+       darray_exit(data);
 }
 
 int cmd_dump(int argc, char *argv[])