summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Braun <michael-dev@fami-braun.de>2020-05-01 17:48:17 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2020-05-01 21:19:03 +0200
commitea4dc28d696fb579848ba6c9cf5b042eba1d2d2d (patch)
treea065659b9e5185d5e5c6df3bc73d4c28bef13acf
parent906facf31d1df1a1131b79ebaabe297ac242dd2f (diff)
utils: fix UBSAN warning in fls
../include/utils.h:120:5: runtime error: left shift of 1103101952 by 1 places cannot be represented in type 'int' Signed-off-by: Michael Braun <michael-dev@fami-braun.de> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
-rw-r--r--include/utils.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/utils.h b/include/utils.h
index 647e8bbe..f45f2513 100644
--- a/include/utils.h
+++ b/include/utils.h
@@ -94,7 +94,7 @@
* This is defined the same way as ffs.
* Note fls(0) = 0, fls(1) = 1, fls(0x80000000) = 32.
*/
-static inline int fls(int x)
+static inline int fls(uint32_t x)
{
int r = 32;