diff options
Diffstat (limited to 'xorg-server/Xi/xiquerydevice.c')
-rw-r--r-- | xorg-server/Xi/xiquerydevice.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/xorg-server/Xi/xiquerydevice.c b/xorg-server/Xi/xiquerydevice.c index 67a9a4f3f..186e21bf6 100644 --- a/xorg-server/Xi/xiquerydevice.c +++ b/xorg-server/Xi/xiquerydevice.c @@ -108,13 +108,12 @@ ProcXIQueryDevice(ClientPtr client) return BadAlloc; } - rep = (xXIQueryDeviceReply) { - .repType = X_Reply, - .RepType = X_XIQueryDevice, - .sequenceNumber = client->sequence, - .length = len / 4, - .num_devices = 0 - }; + memset(&rep, 0, sizeof(xXIQueryDeviceReply)); + rep.repType = X_Reply; + rep.RepType = X_XIQueryDevice; + rep.sequenceNumber = client->sequence; + rep.length = len / 4; + rep.num_devices = 0; ptr = info; if (dev) { |