Correct the check of the argument number for the "btrfs dev add|rem" commands
authorGoffredo Baroncelli <kreijack@inwind.it>
Thu, 11 Mar 2010 21:07:10 +0000 (22:07 +0100)
committerChris Mason <chris.mason@oracle.com>
Fri, 12 Mar 2010 03:09:46 +0000 (22:09 -0500)
btrfs.c
btrfs_cmds.h

diff --git a/btrfs.c b/btrfs.c
index 7e91fc8..ce7955b 100644 (file)
--- a/btrfs.c
+++ b/btrfs.c
@@ -60,11 +60,15 @@ static struct Command commands[] = {
        { do_subvol_list, 1, "subvolume list", "<path>\n"
                "List the snapshot/subvolume of a filesystem."
        },
-
        { do_defrag, -1,
          "filesystem defragment", "[-vcf] [-s start] [-l len] [-t size] <file>|<dir> [<file>|<dir>...]\n"
                "Defragment a file or a directory."
        },
+       { do_set_default_subvol, 2,
+         "subvolume set-default", "<id> <path>\n"
+               "Set the subvolume of the filesystem <path> which will be mounted\n"
+               "as default."
+       },
        { do_fssync, 1,
          "filesystem sync", "<path>\n"
                "Force a sync on the filesystem <path>."
@@ -88,11 +92,11 @@ static struct Command commands[] = {
                "Scan all device for or the passed device for a btrfs\n"
                "filesystem."
        },
-       { do_add_volume, -1,
+       { do_add_volume, -2,
          "device add", "<dev> [<dev>..] <path>\n"
                "Add a device to a filesystem."
        },
-       { do_remove_volume, -1,
+       { do_remove_volume, -2,
          "device delete", "<dev> [<dev>..] <path>\n"
                "Remove a device from a filesystem."
        },
@@ -104,9 +108,6 @@ static struct Command commands[] = {
        { 0, 0 , 0 }
 };
 
-
-
-
 static char *get_prgname(char *programname)
 {
        char    *np;
index cfdbde2..c63baa9 100644 (file)
@@ -27,4 +27,5 @@ int do_remove_volume(int nargs, char **args);
 int do_scan(int nargs, char **argv);
 int do_resize(int nargs, char **argv);
 int do_subvol_list(int nargs, char **argv);
+int do_set_default_subvol(int nargs, char **argv);
 int list_subvols(int fd);