aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cmd/zgenhostid/zgenhostid.c10
-rw-r--r--man/man8/zgenhostid.83
2 files changed, 7 insertions, 6 deletions
diff --git a/cmd/zgenhostid/zgenhostid.c b/cmd/zgenhostid/zgenhostid.c
index 562262928..50fcf05e4 100644
--- a/cmd/zgenhostid/zgenhostid.c
+++ b/cmd/zgenhostid/zgenhostid.c
@@ -47,10 +47,10 @@ usage(void)
" -h\t\t print this usage and exit\n"
" -o <filename>\t write hostid to this file\n\n"
"If hostid file is not present, store a hostid in it.\n"
- "The optional value must be an 8-digit hex number between"
- "1 and 2^32-1.\n"
- "If no value is provided, a random one will"
- "be generated.\n"
+ "The optional value should be an 8-digit hex number between"
+ " 1 and 2^32-1.\n"
+ "If the value is 0 or no value is provided, a random one"
+ " will be generated.\n"
"The value must be unique among your systems.\n");
exit(EXIT_FAILURE);
/* NOTREACHED */
@@ -108,7 +108,7 @@ main(int argc, char **argv)
exit(EXIT_FAILURE);
}
- if (input_i < 0x1 || input_i > UINT32_MAX) {
+ if (input_i > UINT32_MAX) {
fprintf(stderr, "%s\n", strerror(ERANGE));
usage();
}
diff --git a/man/man8/zgenhostid.8 b/man/man8/zgenhostid.8
index ff198443d..14264cb8c 100644
--- a/man/man8/zgenhostid.8
+++ b/man/man8/zgenhostid.8
@@ -54,7 +54,8 @@ instead of default
.It Ar hostid
Specifies the value to be placed in
.Pa /etc/hostid .
-It must be a number with a value between 1 and 2^32-1.
+It should be a number with a value between 1 and 2^32-1.
+If it is 0, zgenhostid will generate a random hostid.
This value
.Sy must
be unique among your systems.