summaryrefslogtreecommitdiff
path: root/cmd_fsck.c
diff options
context:
space:
mode:
Diffstat (limited to 'cmd_fsck.c')
-rw-r--r--cmd_fsck.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/cmd_fsck.c b/cmd_fsck.c
index 556a4e1b..6f873b1f 100644
--- a/cmd_fsck.c
+++ b/cmd_fsck.c
@@ -23,8 +23,6 @@ static void usage(void)
int cmd_fsck(int argc, char *argv[])
{
struct bch_opts opts = bch2_opts_empty();
- struct bch_fs *c = NULL;
- const char *err;
int opt;
opt_set(opts, degraded, true);
@@ -56,9 +54,9 @@ int cmd_fsck(int argc, char *argv[])
if (optind >= argc)
die("Please supply device(s) to check");
- err = bch2_fs_open(argv + optind, argc - optind, opts, &c);
- if (err)
- die("error opening %s: %s", argv[optind], err);
+ struct bch_fs *c = bch2_fs_open(argv + optind, argc - optind, opts);
+ if (IS_ERR(c))
+ die("error opening %s: %s", argv[optind], strerror(-PTR_ERR(c)));
bch2_fs_stop(c);
return 0;