diff options
Diffstat (limited to 'lib/libc/gen/nice.c')
-rw-r--r-- | lib/libc/gen/nice.c | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/lib/libc/gen/nice.c b/lib/libc/gen/nice.c index ba9524b..e8375e8 100644 --- a/lib/libc/gen/nice.c +++ b/lib/libc/gen/nice.c @@ -43,20 +43,14 @@ __FBSDID("$FreeBSD$"); * Backwards compatible nice. */ int -nice(int incr) +nice(incr) + int incr; { - int saverrno, prio; + int prio; - saverrno = errno; errno = 0; prio = getpriority(PRIO_PROCESS, 0); - if (prio == -1 && errno != 0) + if (prio == -1 && errno) return (-1); - if (setpriority(PRIO_PROCESS, 0, prio + incr) == -1) { - if (errno == EACCES) - errno = EPERM; - return (-1); - } - errno = saverrno; - return (0); + return (setpriority(PRIO_PROCESS, 0, prio + incr)); } |