]> git.ipfire.org Git - thirdparty/nftables.git/commitdiff
utils: fix UBSAN warning in fls
authorMichael Braun <michael-dev@fami-braun.de>
Fri, 1 May 2020 15:48:17 +0000 (17:48 +0200)
committerPablo Neira Ayuso <pablo@netfilter.org>
Fri, 1 May 2020 19:19:03 +0000 (21:19 +0200)
../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>
include/utils.h

index 647e8bbe0030ef808c009205744c3974e0e52354..f45f25132d18dac9b1b2bb9ae95f10f0f24251f7 100644 (file)
@@ -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;