util/bitset: Fix off-by-one in __bitset_set_range
Fixes: b3b03e33c9 ("util/bitset: add BITSET_SET_RANGE(..)")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14107>
This commit is contained in:
+1
-1
@@ -208,7 +208,7 @@ __bitset_shl(BITSET_WORD *x, unsigned amount, unsigned n)
|
||||
static inline void
|
||||
__bitset_set_range(BITSET_WORD *r, unsigned start, unsigned end)
|
||||
{
|
||||
const unsigned size = end - start;
|
||||
const unsigned size = end - start + 1;
|
||||
const unsigned start_mod = start % BITSET_WORDBITS;
|
||||
|
||||
if (start_mod + size <= BITSET_WORDBITS) {
|
||||
|
||||
Reference in New Issue
Block a user