diff options
author | William Hubbs <w.d.hubbs@gmail.com> | 2021-01-05 17:02:30 -0600 |
---|---|---|
committer | William Hubbs <w.d.hubbs@gmail.com> | 2021-01-05 17:02:30 -0600 |
commit | 9a6698876af1c7563ae7a3237111fc43cf4f5bda (patch) | |
tree | 357d9723cb39eb5c88d5dbb396582dd69a613dde /sh | |
parent | bf9af1fb23b57af38880d824e7bba37a648f12fb (diff) |
improve the diagnostic when the ulimit builtin fails
X-Gentoo-Bug:739274
X-Gentoo-Bug-URL:https://bugs.gentoo.org/739274
Diffstat (limited to 'sh')
-rw-r--r-- | sh/openrc-run.sh.in | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/sh/openrc-run.sh.in b/sh/openrc-run.sh.in index 7e9064c2..06f46908 100644 --- a/sh/openrc-run.sh.in +++ b/sh/openrc-run.sh.in @@ -254,8 +254,11 @@ fi for _cmd; do if [ "$_cmd" != status -a "$_cmd" != describe ]; then # Apply any ulimit defined - [ -n "${rc_ulimit:-$RC_ULIMIT}" ] && \ - ulimit ${rc_ulimit:-$RC_ULIMIT} + if [ -n "${rc_ulimit:-$RC_ULIMIT}" ]; then + if ! ulimit ${rc_ulimit:-$RC_ULIMIT}; then + eerror "${RC_SVCNAME: unable to apply RC_ULIMIT settings" + fi + fi # Apply cgroups settings if defined if [ "$(command -v cgroup_add_service)" = "cgroup_add_service" ] then |