summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stone <daniel@fooishbar.org>2008-09-05 05:02:08 +0300
committerJulien Cristau <jcristau@debian.org>2008-10-18 12:19:06 +0200
commitf930266b35faedb08b4d627fa21d88d5e2463f91 (patch)
tree9fcca9784b5bb2d1336b781c75ae9d1877ed6bdb
parentfd3212c44602cb46883e0dc75504d616cd23e18d (diff)
downloadxf86-video-intel-frc-f930266b35faedb08b4d627fa21d88d5e2463f91.tar.gz
xf86-video-intel-frc-f930266b35faedb08b4d627fa21d88d5e2463f91.tar.bz2
i830: Fix timer leak
TimerCancel just cancels the timer: it still leaves the TimerRec intact and unfreed. (cherry picked from commit b9ef0ed7d7b96eca6394cd0d367369ec511d1bcd)
-rw-r--r--src/i830_driver.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/i830_driver.c b/src/i830_driver.c
index ca36d180..e65340bf 100644
--- a/src/i830_driver.c
+++ b/src/i830_driver.c
@@ -3222,7 +3222,7 @@ I830LeaveVT(int scrnIndex, int flags)
pI830->leaving = TRUE;
if (pI830->devicesTimer)
- TimerCancel(pI830->devicesTimer);
+ TimerFree(pI830->devicesTimer);
pI830->devicesTimer = NULL;
i830SetHotkeyControl(pScrn, HOTKEY_BIOS_SWITCH);
@@ -3455,7 +3455,7 @@ I830CloseScreen(int scrnIndex, ScreenPtr pScreen)
}
if (pI830->devicesTimer)
- TimerCancel(pI830->devicesTimer);
+ TimerFree(pI830->devicesTimer);
pI830->devicesTimer = NULL;
DPRINTF(PFX, "\nUnmapping memory\n");
@@ -3591,7 +3591,7 @@ I830PMEvent(int scrnIndex, pmEvent event, Bool undo)
/* If we had status checking turned on, turn it off now */
if (pI830->checkDevices) {
if (pI830->devicesTimer)
- TimerCancel(pI830->devicesTimer);
+ TimerFree(pI830->devicesTimer);
pI830->devicesTimer = NULL;
pI830->checkDevices = FALSE;
}