lib/util/bitmap.c:77: runtime error: left shift of 1 by 31 places cannot
be represented in type 'int'
Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Gary Lockyer <gary@catalyst.net.nz>
i, bm->n));
return false;
}
- bm->b[i/32] |= (1<<(i%32));
+ bm->b[i/32] |= (1U<<(i%32));
return true;
}
i, bm->n));
return false;
}
- bm->b[i/32] &= ~(1<<(i%32));
+ bm->b[i/32] &= ~(1U<<(i%32));
return true;
}
bool bitmap_query(struct bitmap *bm, unsigned i)
{
if (i >= bm->n) return false;
- if (bm->b[i/32] & (1<<(i%32))) {
+ if (bm->b[i/32] & (1U<<(i%32))) {
return true;
}
return false;