btrfs-progs: add tool to edit super blocks
[platform/upstream/btrfs-progs.git] / btrfs-select-super.c
index 4f4ec0b..e021221 100644 (file)
 #include "transaction.h"
 #include "list.h"
 #include "utils.h"
+#include "help.h"
 
 static void print_usage(void)
 {
-       fprintf(stderr, "usage: btrfs-select-super -s number dev\n");
-       fprintf(stderr, "%s\n", PACKAGE_STRING);
+       printf("usage: btrfs-select-super -s number dev\n");
+       printf("\t-s super   copy of superbloc to overwrite the primary one (values: 1, 2)\n");
        exit(1);
 }
 
@@ -92,7 +93,7 @@ int main(int argc, char **argv)
 
        /* make the super writing code think we've read the first super */
        root->fs_info->super_bytenr = BTRFS_SUPER_INFO_OFFSET;
-       ret = write_all_supers(root);
+       ret = write_all_supers(root->fs_info);
 
        /* we don't close the ctree or anything, because we don't want a real
         * transaction commit.  We just want the super copy we pulled off the