summaryrefslogtreecommitdiff
path: root/cmds-subvolume.c
diff options
context:
space:
mode:
Diffstat (limited to 'cmds-subvolume.c')
-rw-r--r--cmds-subvolume.c7
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;