diff options
Diffstat (limited to 'damageext')
-rw-r--r-- | damageext/damageext.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/damageext/damageext.c b/damageext/damageext.c index 70d2eee1e..2eddfb369 100644 --- a/damageext/damageext.c +++ b/damageext/damageext.c @@ -126,14 +126,16 @@ static int ProcDamageQueryVersion(ClientPtr client) { DamageClientPtr pDamageClient = GetDamageClient(client); - xDamageQueryVersionReply rep; + xDamageQueryVersionReply rep = { + .type = X_Reply, + .sequenceNumber = client->sequence, + .length = 0 + }; REQUEST(xDamageQueryVersionReq); REQUEST_SIZE_MATCH(xDamageQueryVersionReq); - rep.type = X_Reply; - rep.length = 0; - rep.sequenceNumber = client->sequence; + if (stuff->majorVersion < SERVER_DAMAGE_MAJOR_VERSION) { rep.majorVersion = stuff->majorVersion; rep.minorVersion = stuff->minorVersion; |