summaryrefslogtreecommitdiff
path: root/src/common/bits.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/bits.c')
-rw-r--r--src/common/bits.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/common/bits.c b/src/common/bits.c
index 7b49bb8..2714293 100644
--- a/src/common/bits.c
+++ b/src/common/bits.c
@@ -233,9 +233,9 @@ int compare_bit_fields(const bitfield_t *a, const bitfield_t *b)
else if (a->length < b->length)
result = -1;
- if (result == 0)
+ else
{
- final = a->length % sizeof(unsigned long);
+ final = a->length % (8 * sizeof(unsigned long));
if (final == 0)
final = ~0lu;