diff options
Diffstat (limited to 'cmds-subvolume.c')
-rw-r--r-- | cmds-subvolume.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/cmds-subvolume.c b/cmds-subvolume.c index fbda90b8..dcb4299a 100644 --- a/cmds-subvolume.c +++ b/cmds-subvolume.c @@ -311,7 +311,7 @@ static int cmd_subvol_list(int argc, char **argv) char *subvol; int is_tab_result = 0; int is_list_all = 0; - int is_only_in_path = 1; + int is_only_in_path = 0; struct option long_options[] = { {"sort", 1, NULL, 'S'}, {0, 0, 0, 0} @@ -419,7 +419,8 @@ static int cmd_subvol_list(int argc, char **argv) top_id); ret = btrfs_list_subvols(fd, filter_set, comparer_set, - is_tab_result); + is_tab_result, + !is_list_all && !is_only_in_path); if (ret) return 19; return 0; @@ -625,7 +626,7 @@ static int cmd_subvol_get_default(int argc, char **argv) btrfs_list_setup_filter(&filter_set, BTRFS_LIST_FILTER_ROOTID, default_id); - ret = btrfs_list_subvols(fd, filter_set, NULL, 0); + ret = btrfs_list_subvols(fd, filter_set, NULL, 0, 1); if (ret) return 19; return 0; |