- for (i = 0; i < n; i++)
- printf("%u ", list[i]);
+ for (i = 0; i < n; i++) {
+ printf("%lu ", (unsigned long)list[i]);
+ if (list[i] == gid)
+ gid_in_list = 1;
+ }
+ /* The default gid might not be in the list on some systems. */
+ if (!gid_in_list)
+ printf("%lu", (unsigned long)gid);