warnings about `signed and unsigned type in conditional expression'.
GETGROUPS_T *groups;
register int i;
- if (xgetgroups (username, pwd ? pwd->pw_gid : -1, &n_groups, &groups))
+ if (xgetgroups (username, (pwd ? pwd->pw_gid : (gid_t) -1),
+ &n_groups, &groups))
{
++problems;
return;
GETGROUPS_T *groups;
register int i;
- if (xgetgroups (username, pwd ? pwd->pw_gid : -1, &n_groups, &groups))
+ if (xgetgroups (username, (pwd ? pwd->pw_gid : (gid_t) -1),
+ &n_groups, &groups))
{
++problems;
return;