diff options
Diffstat (limited to 'btrfs_cmds.c')
-rw-r--r-- | btrfs_cmds.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/btrfs_cmds.c b/btrfs_cmds.c index 26d4fccd..6de73f4d 100644 --- a/btrfs_cmds.c +++ b/btrfs_cmds.c @@ -40,6 +40,7 @@ #include "volumes.h" #include "btrfs_cmds.h" +#include "btrfslabel.h" #ifdef __CHECKER__ #define BLKGETSIZE64 0 @@ -874,6 +875,21 @@ int do_set_default_subvol(int nargs, char **argv) return 0; } +int do_change_label(int nargs, char **argv) +{ + /* check the number of argument */ + if ( nargs > 3 ){ + fprintf(stderr, "ERROR: '%s' requires maximum 2 args\n", + argv[0]); + return -2; + }else if (nargs == 2){ + return get_label(argv[1]); + } else { /* nargs == 0 */ + return set_label(argv[1], argv[2]); + } +} + + int do_df_filesystem(int nargs, char **argv) { struct btrfs_ioctl_space_args *sargs; |