summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZhenyu Wang <zhenyu.z.wang@intel.com>2008-01-24 10:36:06 +0800
committerZhenyu Wang <zhenyu.z.wang@intel.com>2008-01-24 10:36:06 +0800
commit88a1041c5361964d37107c22d77feaa1b2160656 (patch)
tree068275176b7e30457ccedcf98a9419bf9e370cc4
parentdb0a7c569e383436a2725e1e74f35fb426da1196 (diff)
downloadxorg-driver-xf86-video-intel-88a1041c5361964d37107c22d77feaa1b2160656.tar.gz
Fix i830 block handler wrap
which was observed in rotation crash with stack overflow.
-rw-r--r--src/i830_driver.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/i830_driver.c b/src/i830_driver.c
index 32cecff1..70774568 100644
--- a/src/i830_driver.c
+++ b/src/i830_driver.c
@@ -2353,6 +2353,7 @@ I830BlockHandler(int i,
(*pScreen->BlockHandler) (i, blockData, pTimeout, pReadmask);
+ pI830->BlockHandler = pScreen->BlockHandler;
pScreen->BlockHandler = I830BlockHandler;
I830VideoBlockHandler(i, blockData, pTimeout, pReadmask);