gallium/util: fix undefined shift to the last bit in u_bit_scan

Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
Marek Olšák 2016-04-16 02:09:55 +02:00
parent 9434aa8103
commit 6dc21b1962

View file

@ -489,7 +489,7 @@ static inline int
u_bit_scan(unsigned *mask)
{
int i = ffs(*mask) - 1;
*mask &= ~(1 << i);
*mask &= ~(1u << i);
return i;
}