Whamcloud - gitweb
b=22514 Update RHEL5.5 & OEL5.5 to latest kernel.
[fs/lustre-release.git] / libcfs / include / libcfs / posix / libcfs.h
index 18551ca..f96723b 100644 (file)
@@ -150,16 +150,16 @@ typedef struct dirent64 cfs_dirent_t;
 #  define cpu_to_be16(x) bswap_16(x)
 #  define be32_to_cpu(x) bswap_32(x)
 #  define cpu_to_be32(x) bswap_32(x)
-#  define be64_to_cpu(x) bswap_64(x)
-#  define cpu_to_be64(x) bswap_64(x)
+#  define be64_to_cpu(x) (__u64)bswap_64(x)
+#  define cpu_to_be64(x) (__u64)bswap_64(x)
 # else
 #  if __BYTE_ORDER == __BIG_ENDIAN
 #   define le16_to_cpu(x) bswap_16(x)
 #   define cpu_to_le16(x) bswap_16(x)
 #   define le32_to_cpu(x) bswap_32(x)
 #   define cpu_to_le32(x) bswap_32(x)
-#   define le64_to_cpu(x) bswap_64(x)
-#   define cpu_to_le64(x) bswap_64(x)
+#   define le64_to_cpu(x) (__u64)bswap_64(x)
+#   define cpu_to_le64(x) (__u64)bswap_64(x)
 
 #   define be16_to_cpu(x) (x)
 #   define cpu_to_be16(x) (x)