From 07e6935030c8f0a757bce0a90c54b59d8bf47df6 Mon Sep 17 00:00:00 2001 From: Povilas Kanapickas Date: Sat, 10 Oct 2020 02:51:40 +0300 Subject: [PATCH] test/xi2: Fix mask size in XISelectEvents test XI2LASTEVENT identifies the bit number, not the mask size in bits. The mask size in bits is XI2LASTEVENT + 1 and the mask size in bytes is (XI2LASTEVENT + 8) / 8 or XI2MASKSIZE. --- test/xi2/protocol-xiselectevents.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/xi2/protocol-xiselectevents.c b/test/xi2/protocol-xiselectevents.c index 06050ade7..6c94ea73c 100644 --- a/test/xi2/protocol-xiselectevents.c +++ b/test/xi2/protocol-xiselectevents.c @@ -142,7 +142,7 @@ request_XISelectEvents_masks(xXISelectEventsReq * req) { int i, j; xXIEventMask *mask; - int nmasks = (XI2LASTEVENT + 7) / 8; + int nmasks = XI2MASKSIZE; unsigned char *bits; mask = (xXIEventMask *) &req[1];