Hi, Eric Blake <ebl...@redhat.com> skribis:
> On 11/14/2011 11:54 AM, Paul Eggert wrote: [...] >> euid = geteuid (); >> - if (GETID_MAY_FAIL && euid == -1 && !use_real >> + if (euid < 0 && !use_real > > That is, how can this work? On systems where uid_t is signed, it makes > sense, but on systems where uid_t is unsigned, this will always be false And again, it *is* unsigned in glibc. Thanks, Ludo’.