diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2013-04-17 19:47:42 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2013-04-17 20:39:01 +1000 |
commit | 63fe9c600d6dc9d288a857a5fe329bf0b124e3ef (patch) | |
tree | 3118d1009d83736d67393b7e4b77ad829842882a | |
parent | fa96153d6c9c23ce544b3ece372c7c64fe7f41d1 (diff) |
dix: plug memory leak in freeing TouchClass
==15562== 1,800 bytes in 1 blocks are definitely lost in loss record 298 of 330
==15562== at 0x4A06B6F: calloc (vg_replace_malloc.c:593)
==15562== by 0x4312C7: InitTouchClassDeviceStruct (devices.c:1644)
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-rw-r--r-- | dix/devices.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/dix/devices.c b/dix/devices.c index be236dd70..85961a02a 100644 --- a/dix/devices.c +++ b/dix/devices.c @@ -795,6 +795,7 @@ FreeDeviceClass(int type, pointer *class) free((*t)->touches[i].valuators); } + free((*t)->touches); free((*t)); break; } |