Adam Tkac 7f7f7d5
From 62cd546931f99504bcf830f20eeefe0dbc81f8a9 Mon Sep 17 00:00:00 2001
Adam Tkac 7f7f7d5
From: Fedora X Ninjas <x@fedoraproject.org>
Adam Tkac 7f7f7d5
Date: Thu, 12 Feb 2009 18:52:57 +0100
Adam Tkac 7f7f7d5
Subject: [PATCH] Don't call drv->UnInit if device doesn't have driver.
Adam Tkac 7f7f7d5
Adam Tkac 7f7f7d5
This bug probably isn't reproducable with "standard" devices and drivers but it
Adam Tkac 7f7f7d5
is reproducable with VNC devices. They are slave devices which doesn't have
Adam Tkac 7f7f7d5
LocalDevice structure filled. Upstream bug with more details -
Adam Tkac 7f7f7d5
https://bugs.freedesktop.org/show_bug.cgi?id=20087.
Adam Tkac 7f7f7d5
---
Adam Tkac 7f7f7d5
 hw/xfree86/common/xf86Xinput.c |    2 +-
Adam Tkac 7f7f7d5
 1 files changed, 1 insertions(+), 1 deletions(-)
Adam Tkac 7f7f7d5
Adam Tkac 7f7f7d5
diff --git a/hw/xfree86/common/xf86Xinput.c b/hw/xfree86/common/xf86Xinput.c
Adam Tkac 7f7f7d5
index 96352a4..3d89e39 100644
Adam Tkac 7f7f7d5
--- a/hw/xfree86/common/xf86Xinput.c
Adam Tkac 7f7f7d5
+++ b/hw/xfree86/common/xf86Xinput.c
Adam Tkac 7f7f7d5
@@ -668,7 +668,7 @@ DeleteInputDeviceRequest(DeviceIntPtr pDev)
Adam Tkac 7f7f7d5
     OsBlockSignals();
Adam Tkac 7f7f7d5
     RemoveDevice(pDev);
Adam Tkac 7f7f7d5
 
Adam Tkac 7f7f7d5
-    if (!isMaster)
Adam Tkac 7f7f7d5
+    if (!isMaster && pInfo != NULL)
Adam Tkac 7f7f7d5
     {
Adam Tkac 7f7f7d5
         if(drv->UnInit)
Adam Tkac 7f7f7d5
             drv->UnInit(drv, pInfo, 0);
Adam Tkac 7f7f7d5
-- 
Adam Tkac 7f7f7d5
1.6.1.3
Adam Tkac 7f7f7d5