]> git.sesse.net Git - bcachefs-tools-debian/commitdiff
Fix a missing free in dump_one_device()
authorKent Overstreet <kent.overstreet@gmail.com>
Thu, 6 May 2021 20:08:14 +0000 (16:08 -0400)
committerKent Overstreet <kent.overstreet@gmail.com>
Thu, 6 May 2021 20:08:14 +0000 (16:08 -0400)
Hopefully this will fix some OOMs

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
cmd_debug.c

index 4d66735ce834727233f3080cd79403bd3e8d3582..2f56e41e82b70834ecc29b78a69c8ddc842086cb 100644 (file)
@@ -100,6 +100,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);
 }
 
 int cmd_dump(int argc, char *argv[])