dix: Free both current classes and original classes when closing an MD.
This commit is contained in:
parent
3c39dd19ec
commit
be3321c2e9
|
@ -817,10 +817,12 @@ CloseDevice(DeviceIntPtr dev)
|
|||
xfree(dev->name);
|
||||
|
||||
if (dev->isMaster)
|
||||
{
|
||||
classes = (ClassesPtr)dev->devPrivates[MasterDevClassesPrivIdx].ptr;
|
||||
else
|
||||
classes = (ClassesPtr)&dev->key;
|
||||
FreeAllDeviceClasses(classes);
|
||||
}
|
||||
|
||||
classes = (ClassesPtr)&dev->key;
|
||||
FreeAllDeviceClasses(classes);
|
||||
|
||||
#ifdef XKB
|
||||
|
|
Loading…
Reference in New Issue
Block a user