diff options
author | marha <marha@users.sourceforge.net> | 2010-05-18 15:49:32 +0000 |
---|---|---|
committer | marha <marha@users.sourceforge.net> | 2010-05-18 15:49:32 +0000 |
commit | a8abf2e386861592ef6252451eebbeef9e8e40e6 (patch) | |
tree | 07af56804d5e4359e0b14bd35aefb75b92883a37 /xorg-server/dix/devices.c | |
parent | df3634f34f1c14f6bbdc66d9e54478384fd93eae (diff) | |
download | vcxsrv-a8abf2e386861592ef6252451eebbeef9e8e40e6.tar.gz vcxsrv-a8abf2e386861592ef6252451eebbeef9e8e40e6.tar.bz2 vcxsrv-a8abf2e386861592ef6252451eebbeef9e8e40e6.zip |
Solved crash in closing down
Diffstat (limited to 'xorg-server/dix/devices.c')
-rw-r--r-- | xorg-server/dix/devices.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/xorg-server/dix/devices.c b/xorg-server/dix/devices.c index f419a98fd..e65e5598e 100644 --- a/xorg-server/dix/devices.c +++ b/xorg-server/dix/devices.c @@ -920,6 +920,10 @@ CloseDownDevices(void) {
if (!IsMaster(dev) && dev->u.master)
dev->u.master = NULL;
+ /* Initialise the sprite and paired members of all devices
+ to avoid crashes in CloseDevice later */
+ dev->spriteInfo->sprite=NULL;
+ dev->spriteInfo->paired=NULL;
}
CloseDeviceList(&inputInfo.devices);
|