Description of problem:
If I want to set NICE for a unit via LimitNICE= in unit file, it does not set it properly for negative numbers.
Version-Release number of selected component (if applicable):
systemd-219-30.el7.centos.20161209.1.x86_64 (from copr)
Steps to Reproduce:
1. Set LimitNICE=-2 in unit file and run 'nice' in process
2. or run /CoreOS/systemd/Regression/LimitSTACK-option
LimitNICE=0 (ulimit -e returns 18446744073709551614 which could be bug in ulimit)
https://github.com/systemd/systemd/commit/29857001854a02c292f1f3b324e7a66831e859c8 seems to be relevant
fix merged to upstream staging branch ->
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.