summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2011-06-27 05:00:53 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2011-06-27 05:00:53 +1000
commit189d9bdce7c3a297c52f788afd16e0f5dcfb24a5 (patch)
tree9b6997386d7079a775b5d8c0d7417841d4a65643
parent40a3a41f169f6adb1d0f2b26b4d8648491326f0a (diff)
Reset local->private after freeing it.
Otherwise xf86DeleteInput() attempts a double-free. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r--src/xf86HyperPen.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/xf86HyperPen.c b/src/xf86HyperPen.c
index 9ce1e4c..deb84d3 100644
--- a/src/xf86HyperPen.c
+++ b/src/xf86HyperPen.c
@@ -834,6 +834,7 @@ xf86HypUninit(InputDriverPtr drv,
DBG(1, ErrorF("xf86HypUninit\n"));
free (priv);
+ pInfo->private = NULL;
xf86DeleteInput(pInfo, 0);
}