xserver-multidpi/miext
Michel Dänzer 0d8cc7bb18 miext/sync: Make struct _SyncObject::initialized fully ABI compatible
With a 32-bit build, putting the initialized field at the end of the
struct bumped the struct size from 20 bytes to 24, changing the layout
of other structs embedding struct _SyncObject. While this would be
acceptable on master, it caused crashes with 1.20.

Making the initialized field a char and putting it in the hole before
the beingDestroyed field restores the 32-bit ABI as well.

Fixes https://gitlab.freedesktop.org/xorg/xserver/issues/892

Reviewed-by: Aaron Plattner <aplattner@nvidia.com>
Reviewed-by: Alex Goins <agoins@nvidia.com>
2019-09-26 18:10:00 +02:00
..
damage miext/damage: take care of the coordinate mode in damagePolyPoint 2018-09-25 21:27:08 -07:00
rootless meson: Build rootless extension 2019-05-02 15:42:58 +00:00
shadow meson: Distribute more SDK headers 2018-04-02 13:42:08 -04:00
sync miext/sync: Make struct _SyncObject::initialized fully ABI compatible 2019-09-26 18:10:00 +02:00
Makefile.am rootless: Build unconditionally 2015-07-08 16:41:28 -04:00