summaryrefslogtreecommitdiffstats
path: root/sbin/geom/class/nop
diff options
context:
space:
mode:
authorpjd <pjd@FreeBSD.org>2010-09-13 13:48:18 +0000
committerpjd <pjd@FreeBSD.org>2010-09-13 13:48:18 +0000
commit3d8ce965d3cc7199c39bd29a375291b4276bab53 (patch)
tree80fa9ced0ed4ae38bb90b62555eb33be45347414 /sbin/geom/class/nop
parent7dc7517414123c9d33d848a1cb615f3adbb59e51 (diff)
downloadFreeBSD-src-3d8ce965d3cc7199c39bd29a375291b4276bab53.zip
FreeBSD-src-3d8ce965d3cc7199c39bd29a375291b4276bab53.tar.gz
- Remove gc_argname field. It was introduced for gpart(8), but if I
understand everything correctly, we don't really need it. - Provide default numeric value as strings. This allows to simplify a lot of code. - Bump version number.
Diffstat (limited to 'sbin/geom/class/nop')
-rw-r--r--sbin/geom/class/nop/geom_nop.c33
1 files changed, 13 insertions, 20 deletions
diff --git a/sbin/geom/class/nop/geom_nop.c b/sbin/geom/class/nop/geom_nop.c
index 7306add..25163cc 100644
--- a/sbin/geom/class/nop/geom_nop.c
+++ b/sbin/geom/class/nop/geom_nop.c
@@ -38,44 +38,37 @@ __FBSDID("$FreeBSD$");
uint32_t lib_version = G_LIB_VERSION;
uint32_t version = G_NOP_VERSION;
-static intmax_t error = -1;
-static intmax_t rfailprob = -1;
-static intmax_t wfailprob = -1;
-static intmax_t offset = 0;
-static intmax_t secsize = 0;
-static intmax_t size = 0;
-
struct g_command class_commands[] = {
{ "create", G_FLAG_VERBOSE | G_FLAG_LOADKLD, NULL,
{
- { 'e', "error", &error, G_TYPE_NUMBER },
- { 'o', "offset", &offset, G_TYPE_NUMBER },
- { 'r', "rfailprob", &rfailprob, G_TYPE_NUMBER },
- { 's', "size", &size, G_TYPE_NUMBER },
- { 'S', "secsize", &secsize, G_TYPE_NUMBER },
- { 'w', "wfailprob", &wfailprob, G_TYPE_NUMBER },
+ { 'e', "error", "-1", G_TYPE_NUMBER },
+ { 'o', "offset", "0", G_TYPE_NUMBER },
+ { 'r', "rfailprob", "-1", G_TYPE_NUMBER },
+ { 's', "size", "0", G_TYPE_NUMBER },
+ { 'S', "secsize", "0", G_TYPE_NUMBER },
+ { 'w', "wfailprob", "-1", G_TYPE_NUMBER },
G_OPT_SENTINEL
},
- NULL, "[-v] [-e error] [-o offset] [-r rfailprob] [-s size] "
+ "[-v] [-e error] [-o offset] [-r rfailprob] [-s size] "
"[-S secsize] [-w wfailprob] dev ..."
},
{ "configure", G_FLAG_VERBOSE, NULL,
{
- { 'e', "error", &error, G_TYPE_NUMBER },
- { 'r', "rfailprob", &rfailprob, G_TYPE_NUMBER },
- { 'w', "wfailprob", &wfailprob, G_TYPE_NUMBER },
+ { 'e', "error", "-1", G_TYPE_NUMBER },
+ { 'r', "rfailprob", "-1", G_TYPE_NUMBER },
+ { 'w', "wfailprob", "-1", G_TYPE_NUMBER },
G_OPT_SENTINEL
},
- NULL, "[-v] [-e error] [-r rfailprob] [-w wfailprob] prov ..."
+ "[-v] [-e error] [-r rfailprob] [-w wfailprob] prov ..."
},
{ "destroy", G_FLAG_VERBOSE, NULL,
{
{ 'f', "force", NULL, G_TYPE_BOOL },
G_OPT_SENTINEL
},
- NULL, "[-fv] prov ..."
+ "[-fv] prov ..."
},
- { "reset", G_FLAG_VERBOSE, NULL, G_NULL_OPTS, NULL,
+ { "reset", G_FLAG_VERBOSE, NULL, G_NULL_OPTS,
"[-v] prov ..."
},
G_CMD_SENTINEL
OpenPOWER on IntegriCloud