[Mesa-dev] [PATCH] gallium/util: fix undefined shift to the last bit in u_bit_scan

Nicolai Hähnle nhaehnle at gmail.com
Sun Apr 17 18:14:59 UTC 2016


Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>

On 15.04.2016 19:13, Marek Olšák wrote:
> From: Marek Olšák <marek.olsak at amd.com>
>
> ---
>   src/gallium/auxiliary/util/u_math.h | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/gallium/auxiliary/util/u_math.h b/src/gallium/auxiliary/util/u_math.h
> index 0a82915..d983af3 100644
> --- a/src/gallium/auxiliary/util/u_math.h
> +++ b/src/gallium/auxiliary/util/u_math.h
> @@ -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;
>   }
>
>


More information about the mesa-dev mailing list