alloc: dont clash with libc's fls, avoid void pointer arithmetic
[ccan] / ccan / alloc / tiny.c
index c27c601f5aa1fb59b448ff0dc000af322a5a8bd6..8ab3f7e4a9d758fc345ff60bc4bae85848c73d5f 100644 (file)
@@ -19,7 +19,7 @@
 /* Val is usually offset by MIN_BLOCK_SIZE here. */
 static unsigned encode_length(unsigned long val)
 {
-       unsigned int bits = fls(val);
+       unsigned int bits = afls(val);
        /* 5 bits in first byte. */
        if (bits <= 5)
                return 1;