From f5e16e6131faacba8f0bc4ce43860dae0a67391f Mon Sep 17 00:00:00 2001 From: Colin Percival Date: Sun, 4 Jul 2004 07:21:18 +0000 Subject: [PATCH] Wrap rc.subr inside if [ -z "${_rc_subr_loaded}" ]; then _rc_subr_loaded="YES" ... fi in order to avoid re-interpreting rc.subr every time an rc.d script is run. In my tests, this speeds up rc time by about 8-10%. --- etc/rc.subr | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/etc/rc.subr b/etc/rc.subr index 349daee37f7..ffbf81a11f2 100644 --- a/etc/rc.subr +++ b/etc/rc.subr @@ -43,6 +43,10 @@ # Operating System dependent/independent variables # +if [ -z "${_rc_subr_loaded}" ]; then + +_rc_subr_loaded="YES" + SYSCTL="/sbin/sysctl" SYSCTL_N="${SYSCTL} -n" CMD_OSTYPE="${SYSCTL_N} kern.ostype" @@ -1286,3 +1290,5 @@ mount_md() { fi /sbin/mdmfs $bpi -s $1 -M md $2 } + +fi