--- trunk/mkinitrd-magellan/klibc/usr/dash/bltin/test.c 2009/04/24 18:09:28 814 +++ trunk/mkinitrd-magellan/klibc/usr/dash/bltin/test.c 2009/04/24 18:32:46 815 @@ -489,7 +489,8 @@ ngroups = getgroups(0, NULL); group_array = stalloc(ngroups * sizeof(gid_t)); - getgroups(ngroups, group_array); + if ((getgroups(ngroups, group_array)) != ngroups) + return (0); /* Search through the list looking for GID. */ for (i = 0; i < ngroups; i++)