Adam Jackson <[email protected]> writes:

> On Wed, 2017-02-22 at 16:50 +0100, Olivier Fourdan wrote:
>> WriteToClient() can be called from XIChangeDeviceProperty() so from the
>> InputThread which is a problem as it allocates and free the input and
>> output buffers.

That seems like a bug to me; the input thread isn't supposed to be
directly interacting with clients. Instead, it should queue a suitable
work proc and have the events delivered from there. This will ensure
proper serialization with request processing so that the right serial
numbers and other data are inserted.

-- 
-keith

Attachment: signature.asc
Description: PGP signature

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: https://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to