]> granicus.if.org Git - spl/commitdiff
Fix 32-bit MAXOFFSET_T definition
authorBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 22 Apr 2011 23:17:13 +0000 (16:17 -0700)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Fri, 22 Apr 2011 23:17:13 +0000 (16:17 -0700)
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.

include/sys/sysmacros.h

index 29dcda7fa701cc4b21aa27a134f6cc0a12b4ac7e..7a4faa66632dbb9d44885afca739625697e2da3f 100644 (file)
 #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) */