When matching subcommand doesn't exixt, print usage and
return -EINVAL.
Signed-off-by: Integral <[email protected]>
---
c_src/bcachefs.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/c_src/bcachefs.c b/c_src/bcachefs.c
index 77bf6215..a904235d 100644
--- a/c_src/bcachefs.c
+++ b/c_src/bcachefs.c
@@ -120,7 +120,7 @@ int fs_cmds(int argc, char *argv[])
if (!strcmp(cmd, "usage"))
return cmd_fs_usage(argc, argv);
- return 0;
+ return -EINVAL;
}
int device_cmds(int argc, char *argv[])
@@ -146,7 +146,8 @@ int device_cmds(int argc, char *argv[])
if (!strcmp(cmd, "resize-journal"))
return cmd_device_resize_journal(argc, argv);
- return 0;
+ device_usage();
+ return -EINVAL;
}
int data_cmds(int argc, char *argv[])
@@ -160,5 +161,6 @@ int data_cmds(int argc, char *argv[])
if (!strcmp(cmd, "job"))
return cmd_data_job(argc, argv);
- return 0;
+ data_usage();
+ return -EINVAL;
}
--
2.47.0