diff options
-rw-r--r-- | drivers/staging/lustre/lustre/llite/llite_nfs.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/staging/lustre/lustre/llite/llite_nfs.c b/drivers/staging/lustre/lustre/llite/llite_nfs.c index e0e112b710d7..a614b913ddc2 100644 --- a/drivers/staging/lustre/lustre/llite/llite_nfs.c +++ b/drivers/staging/lustre/lustre/llite/llite_nfs.c | |||
@@ -51,7 +51,9 @@ __u32 get_uuid2int(const char *name, int len) | |||
51 | __u32 key0 = 0x12a3fe2d, key1 = 0x37abe8f9; | 51 | __u32 key0 = 0x12a3fe2d, key1 = 0x37abe8f9; |
52 | while (len--) { | 52 | while (len--) { |
53 | __u32 key = key1 + (key0 ^ (*name++ * 7152373)); | 53 | __u32 key = key1 + (key0 ^ (*name++ * 7152373)); |
54 | if (key & 0x80000000) key -= 0x7fffffff; | 54 | |
55 | if (key & 0x80000000) | ||
56 | key -= 0x7fffffff; | ||
55 | key1 = key0; | 57 | key1 = key0; |
56 | key0 = key; | 58 | key0 = key; |
57 | } | 59 | } |