On Wed, 2009-08-12 at 11:41 -0400, Dmitri Pal wrote:
> Ah! Ok, that makes sense.
> I opened a ticket (103) to review the collection, INI and ELAPI code
> about the use of errno.
> I tried not to make this mistake but it seems like I did and you
> caught
> it - good!
> But this grants a better, a more thorough review of this and other
> places.
> 
> If everything else is Ok please push the patch.
> I will then submit different ticket related patches on top of it
> later.

In general, where possible it would be better to explicitly return an
error code and not use errno.

errno is known to be prone to this kind of error, especially when you
change existing code. It is extremely simple to forget about errno and
add a new call that resets it.

And you will face this not only internally but also from users of the
API if you force them to check errno for errors.

Please avoid relying/using errno where possible and instead return the
error explicitly.

Simo.

_______________________________________________
sssd-devel mailing list
sssd-devel@lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/sssd-devel

Reply via email to