Fix 32-bit MAXOFFSET_T definition

The correct definition of MAXOFFSET_T under Solaris is in reality
tied to the maximum size of a 'long long' type.  With this in mind
MAXOFFSET_T is now defined as LLONG_MAX which ensures the correct
value is used on both 32-bit and 64-bit systems.
This commit is contained in:
Brian Behlendorf 2011-04-22 16:17:13 -07:00
parent 5b8f76ea16
commit d837ae395b

View File

@ -65,13 +65,7 @@
#define MAXMSGLEN 256
#define MAXNAMELEN 256
#define MAXPATHLEN PATH_MAX
#ifdef _LP64
#define MAXOFFSET_T 0x7fffffffffffffffl
#else
#define MAXOFFSET_T 0x7fffffffl
#endif
#define MAXOFFSET_T LLONG_MAX
#define MAXBSIZE 8192
#define DEV_BSIZE 512
#define DEV_BSHIFT 9 /* log2(DEV_BSIZE) */