Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Nov 2014 15:19:58 +0000 (UTC)
From:      Mark Felder <feld@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r274631 - head/sbin/geom/core
Message-ID:  <201411171519.sAHFJwQx011911@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: feld (ports committer)
Date: Mon Nov 17 15:19:57 2014
New Revision: 274631
URL: https://svnweb.freebsd.org/changeset/base/274631

Log:
  Fix geom's "usage" generation to not fabricate usage/help output for any
  imaginary class we give it.
  
  Differential Revision:	https://reviews.freebsd.org/D1150
  Submitted by:	homerj
  Approved by:	pjd

Modified:
  head/sbin/geom/core/geom.c

Modified: head/sbin/geom/core/geom.c
==============================================================================
--- head/sbin/geom/core/geom.c	Mon Nov 17 15:12:46 2014	(r274630)
+++ head/sbin/geom/core/geom.c	Mon Nov 17 15:19:57 2014	(r274631)
@@ -640,6 +640,11 @@ get_class(int *argc, char ***argv)
 #endif /* !STATIC_GEOM_CLASSES */
 
 	set_class_name();
+
+	/* If we can't load or list, it's not a class. */
+	if (!std_available("load") && !std_available("list"))
+		errx(EXIT_FAILURE, "Invalid class name.");
+
 	if (*argc < 1)
 		usage();
 }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201411171519.sAHFJwQx011911>