diff options
author | Karel Zak | 2006-12-07 00:25:49 +0100 |
---|---|---|
committer | Karel Zak | 2006-12-07 00:25:49 +0100 |
commit | e8f2641919de90b488ce3788a7795b88311750b5 (patch) | |
tree | 68f3732da38ff1b21ec49780d7c830250329fec9 /sys-utils/renice.c | |
parent | Imported from util-linux-2.11f tarball. (diff) | |
download | kernel-qcow2-util-linux-e8f2641919de90b488ce3788a7795b88311750b5.tar.gz kernel-qcow2-util-linux-e8f2641919de90b488ce3788a7795b88311750b5.tar.xz kernel-qcow2-util-linux-e8f2641919de90b488ce3788a7795b88311750b5.zip |
Imported from util-linux-2.11m tarball.
Diffstat (limited to 'sys-utils/renice.c')
-rw-r--r-- | sys-utils/renice.c | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/sys-utils/renice.c b/sys-utils/renice.c index f04f69f13..2807ae3bc 100644 --- a/sys-utils/renice.c +++ b/sys-utils/renice.c @@ -71,10 +71,12 @@ main(int argc, char **argv) } prio = atoi(*argv); argc--, argv++; +#if 0 if (prio > PRIO_MAX) prio = PRIO_MAX; if (prio < PRIO_MIN) prio = PRIO_MIN; +#endif for (; argc > 0; argc--, argv++) { if (strcmp(*argv, "-g") == 0) { which = PRIO_PGRP; @@ -111,12 +113,11 @@ main(int argc, char **argv) } int -donice(which, who, prio) - int which, who, prio; -{ - int oldprio; +donice(int which, int who, int prio) { + int oldprio, newprio; - errno = 0, oldprio = getpriority(which, who); + errno = 0; + oldprio = getpriority(which, who); if (oldprio == -1 && errno) { fprintf(stderr, "renice: %d: ", who); perror(_("getpriority")); @@ -127,6 +128,15 @@ donice(which, who, prio) perror(_("setpriority")); return (1); } - printf(_("%d: old priority %d, new priority %d\n"), who, oldprio, prio); - return (0); + errno = 0; + newprio = getpriority(which, who); + if (newprio == -1 && errno) { + fprintf(stderr, "renice: %d: ", who); + perror(_("getpriority")); + return (1); + } + + printf(_("%d: old priority %d, new priority %d\n"), + who, oldprio, newprio); + return 0; } |