From 5e213fe1022bf96747834a3ac227929b23136ee6 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 9 Oct 2008 11:29:11 +1030 Subject: [PATCH] xfree86: cache dev->isMaster before freeing the device. --- hw/xfree86/common/xf86Xinput.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hw/xfree86/common/xf86Xinput.c b/hw/xfree86/common/xf86Xinput.c index f8f3577b2..5be08413c 100644 --- a/hw/xfree86/common/xf86Xinput.c +++ b/hw/xfree86/common/xf86Xinput.c @@ -611,6 +611,7 @@ DeleteInputDeviceRequest(DeviceIntPtr pDev) InputDriverPtr drv; IDevRec *idev; IDevPtr *it; + Bool isMaster = pDev->isMaster; if (pInfo) /* need to get these before RemoveDevice */ { @@ -621,7 +622,7 @@ DeleteInputDeviceRequest(DeviceIntPtr pDev) OsBlockSignals(); RemoveDevice(pDev); - if (!pDev->isMaster) + if (!isMaster) { if(drv->UnInit) drv->UnInit(drv, pInfo, 0);