diff options
Diffstat (limited to 'btrfs-fragments.c')
-rw-r--r-- | btrfs-fragments.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/btrfs-fragments.c b/btrfs-fragments.c index 7ec77e78..4dd94700 100644 --- a/btrfs-fragments.c +++ b/btrfs-fragments.c @@ -403,6 +403,7 @@ int main(int argc, char **argv) int ret; u64 flags = 0; char *dir = "html"; + DIR *dirstream = NULL; while (1) { int c = getopt(argc, argv, "cmso:h"); @@ -437,7 +438,7 @@ int main(int argc, char **argv) exit(1); } - fd = open_file_or_dir(path); + fd = open_file_or_dir(path, &dirstream); if (fd < 0) { fprintf(stderr, "ERROR: can't access '%s'\n", path); exit(1); @@ -447,6 +448,7 @@ int main(int argc, char **argv) flags = BTRFS_BLOCK_GROUP_DATA | BTRFS_BLOCK_GROUP_METADATA; ret = list_fragments(fd, flags, dir); + close_file_or_dir(fd, dirstream); if (ret) exit(1); |