From 87d4f90bfcb509471ac9e7886e14a92b33223fd7 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 27 Jun 2011 09:10:42 +1000 Subject: input: free the EQ allocated memory on shutdown (#38634) mieqFini() already does the right thing, but it needs to be called by the various DDXs and the XTest Extension. X.Org Bug 38634 Signed-off-by: Peter Hutterer Reviewed-by: Jon TURNEY Acked-by: Jeremy Huddleston Signed-off-by: Peter Hutterer --- Xext/xtest.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'Xext') diff --git a/Xext/xtest.c b/Xext/xtest.c index daa6430f1..cc675c116 100644 --- a/Xext/xtest.c +++ b/Xext/xtest.c @@ -679,12 +679,19 @@ GetXTestDevice(DeviceIntPtr master) return NULL; } +static void +XTestExtensionTearDown(ExtensionEntry *e) +{ + FreeEventList(xtest_evlist, GetMaximumEventsNum()); + xtest_evlist = NULL; +} + void XTestExtensionInit(INITARGS) { AddExtension(XTestExtensionName, 0, 0, ProcXTestDispatch, SProcXTestDispatch, - NULL, StandardMinorOpcode); + XTestExtensionTearDown, StandardMinorOpcode); xtest_evlist = InitEventList(GetMaximumEventsNum()); } -- cgit v1.2.3