Fix bug preventing limits(1) from being applied

PR:		misc/212493
Differential Revision:	https://reviews.freebsd.org/D8232
Submitted by:	girgen
Reviewed by:	adrian
MFC after:	3 days
X-MFC-to:	stable/11
This commit is contained in:
Devin Teske 2016-12-03 19:03:40 +00:00
parent 4d12189b6c
commit 4f38967037

View File

@ -1045,6 +1045,7 @@ run_rc_command()
#
check_startmsgs && echo "Starting ${name}."
if [ -n "$_chroot" ]; then
_cd=
_doit="\
${_nice:+nice -n $_nice }\
${_fib:+setfib -F $_fib }\
@ -1052,8 +1053,8 @@ ${_env:+env $_env }\
chroot ${_user:+-u $_user }${_group:+-g $_group }${_groups:+-G $_groups }\
$_chroot $command $rc_flags $command_args"
else
_cd="${_chdir:+cd $_chdir && }"
_doit="\
${_chdir:+cd $_chdir && }\
${_fib:+setfib -F $_fib }\
${_env:+env $_env }\
$command $rc_flags $command_args"
@ -1072,7 +1073,7 @@ $command $rc_flags $command_args"
fi
# Prepend default limits
_doit="limits -C $_login_class $_doit"
_doit="$_cd limits -C $_login_class $_doit"
# run the full command
#