dix: AddInputDevice(): fix missing dixFreePrivates() on allocation failure

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
Enrico Weigelt, metux IT consult 2026-04-30 15:41:39 +02:00 • committed by Enrico Weigelt
commit 0b99755ee7

View file

@ -285,6 +285,7 @@ AddInputDevice(ClientPtr client, DeviceProc deviceProc, Bool autoStart)
dev->deviceGrab.ActivateGrab = ActivateKeyboardGrab;
dev->deviceGrab.DeactivateGrab = DeactivateKeyboardGrab;
if (!(dev->deviceGrab.sync.event = calloc(1, sizeof(InternalEvent)))) {
dixFreePrivates(dev->devPrivates, PRIVATE_DEVICE);
free(dev);
return NULL;
}