Whamcloud - gitweb
LU-5417 lfs: fix comparison between signed and unsigned
[fs/lustre-release.git] / lustre / include / lustre / lustre_user.h
index 5754070..1b41dc3 100644 (file)
@@ -1071,7 +1071,7 @@ static inline ssize_t hur_len(struct hsm_user_request *hur)
                (__u64)hur->hur_request.hr_itemcount *
                sizeof(hur->hur_user_item[0]) + hur->hur_request.hr_data_len;
 
-       if (size != (ssize_t)size)
+       if (size > ~((size_t)0)>>1)
                return -1;
 
        return size;