diff options
author | ru <ru@FreeBSD.org> | 2009-12-26 08:36:02 +0000 |
---|---|---|
committer | ru <ru@FreeBSD.org> | 2009-12-26 08:36:02 +0000 |
commit | e11fe899ea4c6f36c564e59d30a2d022dfb7f33c (patch) | |
tree | 7d197ce34ce48fcbf0e06f9820a8f2bd19aff79c /sbin/nfsiod/nfsiod.c | |
parent | 342eec8689dee7072c8cfacf0e9ee605f8f7508c (diff) | |
download | FreeBSD-src-e11fe899ea4c6f36c564e59d30a2d022dfb7f33c.zip FreeBSD-src-e11fe899ea4c6f36c564e59d30a2d022dfb7f33c.tar.gz |
- Display current settings when run without options.
- Revise a manpage to NOT sound confusing. [1]
In collaboration with: sat [1]
Diffstat (limited to 'sbin/nfsiod/nfsiod.c')
-rw-r--r-- | sbin/nfsiod/nfsiod.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/sbin/nfsiod/nfsiod.c b/sbin/nfsiod/nfsiod.c index 31559cc..b1db1f1 100644 --- a/sbin/nfsiod/nfsiod.c +++ b/sbin/nfsiod/nfsiod.c @@ -89,12 +89,12 @@ main(int argc, char *argv[]) case 'n': num_servers = atoi(optarg); if (num_servers < 1) { - warnx("nfsiod count %d; reset to %d", + warnx("nfsiod count %u; reset to %d", num_servers, 1); num_servers = 1; } if (num_servers > MAXNFSDCNT) { - warnx("nfsiod count %d; reset to %d", + warnx("nfsiod count %u; reset to %d", num_servers, MAXNFSDCNT); num_servers = MAXNFSDCNT; } @@ -109,9 +109,6 @@ main(int argc, char *argv[]) if (argc > 0) usage(); - if (num_servers == 0) - exit(0); /* no change */ - len = sizeof iodmin; error = sysctlbyname("vfs.nfs.iodmin", &iodmin, &len, NULL, 0); if (error < 0) @@ -120,6 +117,11 @@ main(int argc, char *argv[]) error = sysctlbyname("vfs.nfs.iodmax", &iodmax, &len, NULL, 0); if (error < 0) err(1, "sysctlbyname(\"vfs.nfs.iodmax\")"); + if (num_servers == 0) { /* no change */ + printf("vfs.nfs.iodmin=%u\nvfs.nfs.iodmax=%u\n", + iodmin, iodmax); + exit(0); + } /* Catch the case where we're lowering num_servers below iodmin */ if (iodmin > num_servers) { iodmin = num_servers; |