]> git.sesse.net Git - bcachefs-tools-debian/blobdiff - cmd_fsck.c
Update bcachefs sources to 9017d85854 bcachefs: btree_ptr_v2
[bcachefs-tools-debian] / cmd_fsck.c
index 824c4a1c29304ac651092861a2a9507ff20c03c8..e67924582799404c8259a9aeb988faa7b6126268 100644 (file)
@@ -27,9 +27,10 @@ int cmd_fsck(int argc, char *argv[])
        int opt, ret = 0;
 
        opt_set(opts, degraded, true);
+       opt_set(opts, fsck, true);
        opt_set(opts, fix_errors, FSCK_OPT_ASK);
 
-       while ((opt = getopt(argc, argv, "apynfvh")) != -1)
+       while ((opt = getopt(argc, argv, "apynfo:vh")) != -1)
                switch (opt) {
                case 'a': /* outdated alias for -p */
                case 'p':
@@ -45,6 +46,11 @@ int cmd_fsck(int argc, char *argv[])
                case 'f':
                        /* force check, even if filesystem marked clean: */
                        break;
+               case 'o':
+                       ret = bch2_parse_mount_opts(&opts, optarg);
+                       if (ret)
+                               return ret;
+                       break;
                case 'v':
                        opt_set(opts, verbose, true);
                        break;