dix: Free both current classes and original classes when closing an MD.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user