shm: Relax shm_pool_create_buffer() validity check
authorOlivier Fourdan <ofourdan@redhat.com>
Thu, 16 Sep 2021 09:11:05 +0000 (11:11 +0200)
committerOlivier Fourdan <ofourdan@redhat.com>
Thu, 16 Sep 2021 15:31:09 +0000 (17:31 +0200)
commit616b4ae6180499b112734d544f217a2704509c13
tree368aca30371ff09c7eb4cae9d4a26e043c777184
parent7ef305d073f8d86aa7bf8a41ffcbbc7984b1f55a
shm: Relax shm_pool_create_buffer() validity check

shm_pool_create_buffer() can raise a false WL_SHM_ERROR_INVALID_STRIDE
error under some circumstances because of integer division.

Fix this by using a strict comparison operator instead of lower or
equal.

Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
Reviewed-by: Demi Marie Obenour <demi@invisiblethingslab.com>
Reviewed-by: Simon Ser <contact@emersion.fr>
Reviewed-by: Jonas Ã…dahl <jadahl@gmail.com>
Closes: https://gitlab.freedesktop.org/wayland/wayland/-/issues/235
src/wayland-shm.c