[Toybox] [Patch] Correction of nice levels in help.
Elie De Brauwer
eliedebrauwer at gmail.com
Fri Feb 10 04:40:19 PST 2012
Hi all,
In the description of nice.c it is stated that 20 is the lowest priority
while -19 is the highest priority. This should actually be 19 and -20. A
patch for this is attached.
Below is a proof of concept that 20 and -21 are outside the valid range
while 19 and -20 are within the valid range.
$ sudo strace -e getpriority,setpriority ./toybox nice -n 20 true
getpriority(PRIO_PROCESS, 0) = 20
setpriority(PRIO_PROCESS, 0, 20) = 0
getpriority(PRIO_PROCESS, 0) = 1
getpriority(PRIO_PROCESS, 16383) = 1
nice: Can't set priority
$ sudo strace -e getpriority,setpriority ./toybox nice -n 19 true
getpriority(PRIO_PROCESS, 0) = 20
setpriority(PRIO_PROCESS, 0, 19) = 0
getpriority(PRIO_PROCESS, 0) = 1
getpriority(PRIO_PROCESS, 16386) = 1
$ sudo strace -e getpriority,setpriority ./toybox nice -n -19 true
getpriority(PRIO_PROCESS, 0) = 20
setpriority(PRIO_PROCESS, 0, -19) = 0
getpriority(PRIO_PROCESS, 0) = 39
getpriority(PRIO_PROCESS, 16389) = 39
$ sudo strace -e getpriority,setpriority ./toybox nice -n -20 true
getpriority(PRIO_PROCESS, 0) = 20
setpriority(PRIO_PROCESS, 0, -20) = 0
getpriority(PRIO_PROCESS, 0) = 40
getpriority(PRIO_PROCESS, 16392) = 40
$ sudo strace -e getpriority,setpriority ./toybox nice -n -21 true
getpriority(PRIO_PROCESS, 0) = 20
setpriority(PRIO_PROCESS, 0, -21) = 0
getpriority(PRIO_PROCESS, 0) = 40
getpriority(PRIO_PROCESS, 16403) = 40
nice: Can't set priority
my 2 cents
E.
--
Elie De Brauwer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: nice_help_correction.patch
Type: text/x-patch
Size: 853 bytes
Desc: not available
URL: <http://lists.landley.net/pipermail/toybox-landley.net/attachments/20120210/9a01604d/attachment.bin>
More information about the Toybox
mailing list