diff options
Diffstat (limited to 'src/common/bits.c')
-rw-r--r-- | src/common/bits.c | 4 |
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; |