From: Brian Behlendorf Date: Fri, 29 Apr 2011 21:03:12 +0000 (-0700) Subject: Correct MAXUID X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=commitdiff_plain;ds=inline;h=94e954257acadca5d858741457282c63bb18c442;p=zfs.git Correct MAXUID The uid_t on most systems is in fact and unsigned 32-bit value. This is almost always correct, however you could compile your kernel to use an unsigned 16-bit value for uid_t. In practice I've never encountered a distribution which does this so I'm willing to overlook this corner case for now. Closes #165 --- diff --git a/lib/libspl/include/sys/param.h b/lib/libspl/include/sys/param.h index 3efb56e..75cf0b7 100644 --- a/lib/libspl/include/sys/param.h +++ b/lib/libspl/include/sys/param.h @@ -54,7 +54,7 @@ #define GID_NOBODY UID_NOBODY #define UID_NOACCESS 60002 /* user ID no access */ -#define MAXUID 2147483647 /* max user id */ +#define MAXUID UINT32_MAX /* max user id */ #define MAXPROJID MAXUID /* max project id */ #define PAGESIZE (sysconf(_SC_PAGESIZE))