sys/ucred.h has a structure with NGROUPS used within it. This is defined, via sys/param.h and sys/syslimits.h. Are they supposed to be included, by mount.h where it includes sys/ucred.h at the top? James.