diff options
author | Doug Barton <dougb@FreeBSD.org> | 2012-01-14 02:18:41 +0000 |
---|---|---|
committer | Doug Barton <dougb@FreeBSD.org> | 2012-01-14 02:18:41 +0000 |
commit | 801c4383045d116b4db2e30682d22a0f0378c581 (patch) | |
tree | c935ebd8ad80aacee0a36fef89dd1e71e33fb10a /etc/rc.d/nfsd | |
parent | 4104e83567e9b478ee7465444509ab6ecb6304b9 (diff) | |
download | src-801c4383045d116b4db2e30682d22a0f0378c581.tar.gz src-801c4383045d116b4db2e30682d22a0f0378c581.zip |
Prepare for the removal of set_rcvar() by changing the rcvar=
assignments to the literal values it would have returned.
The concept of set_rcvar() was nice in theory, but the forks
it creates are a drag on the startup process, which is especially
noticeable on slower systems, such as embedded ones.
During the discussion on freebsd-rc@ a preference was expressed for
using ${name}_enable instead of the literal values. However the
code portability concept doesn't really apply since there are so
many other places where the literal name has to be searched for
and replaced. Also, using the literal value is also a tiny bit
faster than dereferencing the variables, and every little bit helps.
Notes
Notes:
svn path=/head/; revision=230099
Diffstat (limited to 'etc/rc.d/nfsd')
-rwxr-xr-x | etc/rc.d/nfsd | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/etc/rc.d/nfsd b/etc/rc.d/nfsd index e1fd9681ddd7..235a8660651c 100755 --- a/etc/rc.d/nfsd +++ b/etc/rc.d/nfsd @@ -10,7 +10,7 @@ . /etc/rc.subr name="nfsd" -rcvar=`set_rcvar nfs_server` +rcvar="nfs_server_enable" command="/usr/sbin/${name}" load_rc_config $name |