From 9b4b73b7bac633ce64b5012ff6f3773e40d8aff2 Mon Sep 17 00:00:00 2001 From: Mike Silbersack Date: Tue, 21 Oct 2003 16:49:30 +0000 Subject: [PATCH] Have sysctl print out a more useful error message when it detects that the user has attempted to write to a read only, tunable value. --- sbin/sysctl/sysctl.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sbin/sysctl/sysctl.c b/sbin/sysctl/sysctl.c index 787a489edeb9..451548ff3f89 100644 --- a/sbin/sysctl/sysctl.c +++ b/sbin/sysctl/sysctl.c @@ -197,7 +197,12 @@ parse(char *string) errx(1, "oid '%s' isn't a leaf node", bufp); if (!(kind&CTLFLAG_WR)) - errx(1, "oid '%s' is read only", bufp); + if (kind & CTLFLAG_TUN) { + fprintf(stderr, "Tunable values are set in /boot/loader.conf and require a reboot to take effect.\n"); + errx(1, "oid '%s' is a tunable.", bufp); + } else { + errx(1, "oid '%s' is read only", bufp); + } if ((kind & CTLTYPE) == CTLTYPE_INT || (kind & CTLTYPE) == CTLTYPE_UINT ||