summaryrefslogtreecommitdiffstats
path: root/lib/libc/gen/nice.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc/gen/nice.c')
-rw-r--r--lib/libc/gen/nice.c16
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));
}
OpenPOWER on IntegriCloud