From c1f95c2b94c0ee71b1fe1f71fd5e471802ffd73d Mon Sep 17 00:00:00 2001 From: Brian Behlendorf Date: Fri, 29 Apr 2011 13:58:45 -0700 Subject: [PATCH] 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. --- include/sys/param.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/sys/param.h b/include/sys/param.h index 60f3ae2a97..5a19949602 100644 --- a/include/sys/param.h +++ b/include/sys/param.h @@ -31,6 +31,6 @@ #define ptob(pages) (pages << PAGE_SHIFT) #define btop(bytes) (bytes >> PAGE_SHIFT) -#define MAXUID 2147483647 +#define MAXUID UINT32_MAX #endif /* SPL_PARAM_H */