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-06-06 08:58:27 +1000 |
commit | bf115aa906795df872104083c1187c126c3b1d76 (patch) | |
tree | d566dd4a2e4ecd140a9371fb7c2ec2ba5e32ec5d | |
parent | 6abc41689cfd274f5aa8bdfbfcd4e3dd7d0249fa (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>
Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
(cherry picked from commit 7d722796c678532e8c5897c673c43184da353f44)
-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; } |