]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
leading_zerosul(): Fix bug
authorAlejandro Colomar <alx@kernel.org>
Tue, 31 Jan 2023 15:47:40 +0000 (16:47 +0100)
committerIker Pedrosa <ikerpedrosam@gmail.com>
Wed, 1 Feb 2023 08:10:34 +0000 (09:10 +0100)
Signed-off-by: Alejandro Colomar <alx@kernel.org>
lib/bit.h

index 9ffe206061381848a32baeac604fd537c2cdd4d6..076e01a092b1380cff87c58268416de668516214 100644 (file)
--- a/lib/bit.h
+++ b/lib/bit.h
@@ -41,7 +41,7 @@ bit_ceil_wrapul(unsigned long x)
 inline int
 leading_zerosul(unsigned long x)
 {
-       return (x == 0) ? ULONG_WIDTH : __builtin_clz(x);
+       return (x == 0) ? ULONG_WIDTH : __builtin_clzl(x);
 }