[PATCH] fix generic_fls64()
authorAkinobu Mita <[email protected]>
Fri, 3 Feb 2006 11:03:46 +0000 (03:03 -0800)
committerLinus Torvalds <[email protected]>
Fri, 3 Feb 2006 16:32:00 +0000 (08:32 -0800)
Noticed by Rune Torgersen.

Fix generic_fls64().  tcp_cubic is using fls64().

Signed-off-by: Akinobu Mita <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
include/linux/bitops.h

index 6a2a19f14bb26bb3f4f49815b566c2a4e8353cab..208650b1ad3ac08a340d93e87729890d807a3bdb 100644 (file)
@@ -81,7 +81,7 @@ static inline int generic_fls64(__u64 x)
 {
        __u32 h = x >> 32;
        if (h)
-               return fls(x) + 32;
+               return fls(h) + 32;
        return fls(x);
 }