jklow...@schemamania.org ("James K. Lowden") writes:

>> Well, if calling strerror(0) is a bug, then usually because it's
>> called after an error condition that didn't set errno.

>Has that happened to you?  I feel sure that's never happened to me, but
>maybe I'm less adventurous.  

Happened all the time when people use the getent-like functions
and then call perror() when they fail.


>IMO it's incorrect to say 0 is an "undefined error".  It's defined as
>success by nearly every syscall.

No syscall will ever set errno to 0.


>       Success: it is not an error to call strerror with 0.  

Means that strerror(0) should not set errno=EINVAL. Doesn't
say anything about the returned string.


-- 
-- 
                                Michael van Elst
Internet: mlel...@serpens.de
                                "A potential Snark may lurk in every tree."

Reply via email to