--- rc.subr.orig 2016-09-25 23:09:21.529430000 +0200 +++ rc.subr 2017-05-17 15:10:20.705023000 +0200 @@ -306,6 +306,7 @@ _procname=$1 _interpreter=$2 _psargs=$3 + _procnamebn=${_procname##*/} _pref= if [ $_interpreter != "." ]; then # an interpreted script @@ -338,9 +339,8 @@ _interpbn=${1##*/} _fp_args='_argv' _fp_match='case "$_argv" in - ${_interp}|"${_interp} "*|"[${_interpbn}]"|"${_interpbn}: ${_procname}"*)' + ${_interp}|"${_interp} "*|"[${_interpbn}]"|"${_interpbn}: ${_procname}"*|"${_interpbn}: ${_procnamebn}"*)' else # a normal daemon - _procnamebn=${_procname##*/} _fp_args='_arg0 _argv' _fp_match='case "$_arg0" in $_procname|$_procnamebn|${_procnamebn}:|"(${_procnamebn})"|"[${_procnamebn}]")'