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’.

Reply via email to