diff --git a/Xext/shm.c b/Xext/shm.c index 261408cde..65be95526 100644 --- a/Xext/shm.c +++ b/Xext/shm.c @@ -1326,6 +1326,10 @@ ProcShmCreateSegment(ClientPtr client) close(fd); return BadAlloc; } + if (client->swapped) { + swaps(&rep.sequenceNumber); + swapl(&rep.length); + } WriteToClient(client, sizeof (xShmCreateSegmentReply), &rep); return Success; }