diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2011-06-27 05:00:53 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2011-06-27 05:00:53 +1000 |
commit | 189d9bdce7c3a297c52f788afd16e0f5dcfb24a5 (patch) | |
tree | 9b6997386d7079a775b5d8c0d7417841d4a65643 | |
parent | 40a3a41f169f6adb1d0f2b26b4d8648491326f0a (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.c | 1 |
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); } |