[lvm-devel] [PATCH 3/6] nextbit
Zdenek Kabelac
zkabelac at redhat.com
Wed Jul 7 12:29:33 UTC 2010
Signed-off-by: Zdenek Kabelac <zkabelac at redhat.com>
---
libdm/datastruct/bitset.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/libdm/datastruct/bitset.c b/libdm/datastruct/bitset.c
index 9b8aff9..563f684 100644
--- a/libdm/datastruct/bitset.c
+++ b/libdm/datastruct/bitset.c
@@ -69,9 +69,9 @@ void dm_bit_union(dm_bitset_t out, dm_bitset_t in1, dm_bitset_t in2)
static int _test_word(uint32_t test, int bit)
{
- int next_set_bit;
+ uint32_t tb = test >> bit;
- return ((next_set_bit = ffs(test >> bit)) ? next_set_bit + bit - 1 : -1);
+ return (tb ? ffs(tb) + bit - 1 : -1);
}
int dm_bit_get_next(dm_bitset_t bs, int last_bit)
--
1.7.1.1
More information about the lvm-devel
mailing list