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