summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorhrs <hrs@FreeBSD.org>2009-10-05 20:11:33 +0000
committerhrs <hrs@FreeBSD.org>2009-10-05 20:11:33 +0000
commit3c6c0fbaddc33d4c8303445bbe08717280dce4cc (patch)
treed5f2c4cb14d1d5dfed96eec1dd577b4c2e6380f0 /etc
parentef5e63d04acb443425738535accb3cb7831d253e (diff)
downloadFreeBSD-src-3c6c0fbaddc33d4c8303445bbe08717280dce4cc.zip
FreeBSD-src-3c6c0fbaddc33d4c8303445bbe08717280dce4cc.tar.gz
Fix a case when both ${name}_program and ${command} are defined.
Spotted by: Michio "Karl" Jinbo
Diffstat (limited to 'etc')
-rw-r--r--etc/rc.subr2
1 files changed, 1 insertions, 1 deletions
diff --git a/etc/rc.subr b/etc/rc.subr
index 6cb7db5..fd94cc9 100644
--- a/etc/rc.subr
+++ b/etc/rc.subr
@@ -602,7 +602,7 @@ run_rc_command()
esac
eval _override_command=\$${name}_program
- command=${command:-${_override_command}}
+ command=${command:+${_override_command:-$command}}
_keywords="start stop restart rcvar $extra_commands"
rc_pid=
OpenPOWER on IntegriCloud