[patch] have rtprio check that arguments are numeric; change atoi to strtol

Garrett Cooper yanegomi at gmail.com
Tue Jan 4 18:19:15 UTC 2011


On Jan 4, 2011, at 10:12 AM, Giorgos Keramidas wrote:

> On Tue, 4 Jan 2011 08:58:48 -0800, Garrett Cooper <yanegomi at gmail.com> wrote:
>>>>> +	errno = 0;
>>>>> +	res = strtol(str, &endp, 10);
>>>>> +	if (errno != 0 || endp == str || *endp != '\0')
>>>>> +		err(1, "%s shall be a number", errname);
>>>> 
>>>> Small nit, maybe use 'must' instead of 'shall'.
>>> 
>>> it seems at some point there has been a massive usage of the term
>>> 'shall' in manual pages, which people tried to get rid of. hence the
>>> 'usr/share/examples/mdoc/deshallify.sh' script.
>> 
>> I know shall is used widely by opengroup when describing definitions
>> and interfaces in the POSIX standards, but the connotation in English
>> is very squishy, so I agree with John that must would be better.
>> 
>> BTW, only if errno was non-zero would using err(3) be
>> logical. Otherwise it will just produce noise :).
> 
> That's a good point.  I think we should change err() to errx() there.

	kib was quick and already did it in r216967.
Cheers!
-Garrett


More information about the freebsd-hackers mailing list