summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authordougb <dougb@FreeBSD.org>2002-03-17 08:38:03 +0000
committerdougb <dougb@FreeBSD.org>2002-03-17 08:38:03 +0000
commitd0e0826a8c4ad9769a65433511f22335381f0d64 (patch)
tree957551d248aa17ce8f89570375a387c7e7afcc7e /etc
parent8486ee4c42042f577e08231340e608eda604dee8 (diff)
downloadFreeBSD-src-d0e0826a8c4ad9769a65433511f22335381f0d64.zip
FreeBSD-src-d0e0826a8c4ad9769a65433511f22335381f0d64.tar.gz
Add a late rc.sysctl pass to catch sysctl's for things that were
not loaded yet on the first pass. PR: conf/19629 Submitted by: Stephen J. Roznowski <sjr@home.com>
Diffstat (limited to 'etc')
-rw-r--r--etc/rc9
1 files changed, 8 insertions, 1 deletions
diff --git a/etc/rc b/etc/rc
index da51c43..db41a8a 100644
--- a/etc/rc
+++ b/etc/rc
@@ -401,9 +401,10 @@ case ${swapfile} in
;;
esac
-# Set sysctl variables as early as we can
+# Early pass to set the variables we can
#
if [ -r /etc/rc.sysctl ]; then
+ echo 'Warnings here may be due to modules that have not been loaded yet'
. /etc/rc.sysctl
fi
@@ -914,6 +915,12 @@ if [ -n "${network_pass3_done}" ]; then
network_pass4
fi
+# Late pass to set variables we missed the first time
+#
+if [ -r /etc/rc.sysctl ]; then
+ . /etc/rc.sysctl
+fi
+
# Raise kernel security level. This should be done only after `fsck' has
# repaired local file systems if you want the securelevel to be greater than 1.
#
OpenPOWER on IntegriCloud