aboutsummaryrefslogtreecommitdiff
path: root/sbin/geom
diff options
context:
space:
mode:
authorPawel Jakub Dawidek <pjd@FreeBSD.org>2004-12-28 17:07:18 +0000
committerPawel Jakub Dawidek <pjd@FreeBSD.org>2004-12-28 17:07:18 +0000
commit687b001501d8a25f0257be8b3988781fc042ce39 (patch)
tree509c3a895f83299eadc460dff31186a01c0baee1 /sbin/geom
parentdffc5d9a8ef2a193d43d10c34a757136f10df3f6 (diff)
downloadsrc-687b001501d8a25f0257be8b3988781fc042ce39.tar.gz
src-687b001501d8a25f0257be8b3988781fc042ce39.zip
Detect if class name is '-h' or 'help' and if it is, show general help
message, i.e.: geom: usage: geom <class> <command> [options] PR: bin/71537 Submitted by: bugghy <bugghy@phenix.rootshell.be> MFC after: 5 days
Notes
Notes: svn path=/head/; revision=139377
Diffstat (limited to 'sbin/geom')
-rw-r--r--sbin/geom/core/geom.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/sbin/geom/core/geom.c b/sbin/geom/core/geom.c
index 95b8a990ad78..c093c945a23c 100644
--- a/sbin/geom/core/geom.c
+++ b/sbin/geom/core/geom.c
@@ -523,6 +523,12 @@ get_class(int *argc, char ***argv)
if (strcmp(comm, "geom") == 0) {
if (*argc < 2)
geom_usage();
+ else if (*argc == 2) {
+ if (strcmp((*argv)[1], "-h") == 0 ||
+ strcmp((*argv)[1], "help") == 0) {
+ geom_usage();
+ }
+ }
strlcatf(comm, sizeof(comm), " %s", (*argv)[1]);
class_name = (*argv)[1];
*argc -= 2;