]> wimlib.net Git - wimlib/blobdiff - src/lzx_common.c
bitops: rename bit scan functions
[wimlib] / src / lzx_common.c
index 194e8162da2e4bc67eb91fc213b8c4a8b78ab3e2..fe201a42e5ab4ab67ca6f6f6367aa4cbdafb491b 100644 (file)
@@ -288,7 +288,7 @@ lzx_e8_filter(u8 *data, u32 size, void (*process_target)(void *, s32))
                         * 'valid_mask' ensures we never process an E8 byte that
                         * was itself part of a translation target.  */
                        while ((e8_mask &= valid_mask)) {
-                               unsigned bit = ffs32(e8_mask);
+                               unsigned bit = bsf32(e8_mask);
                                (*process_target)(p + bit + 1, p + bit - data);
                                valid_mask &= ~((u64)0x1F << bit);
                        }