summaryrefslogtreecommitdiff
path: root/render/picture.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2014-01-27 09:44:48 +0000
committerAdam Jackson <ajax@redhat.com>2015-09-23 14:11:37 -0400
commitc7f84c880bbbb508016ad80390a11961b1c4214d (patch)
treeca5717802b87e4ae4d2b03a9505da17f760657eb /render/picture.c
parent98e170971c6b06d64a5bc7418bf6ae6ae985a3ae (diff)
render: Fix leak of filter params
==11097== 2,048 (+1,640) bytes in 32 (+26) blocks are definitely lost in loss record 1,570 of 1,719 ==11097== at 0x4C2A2DB: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==11097== by 0x225EF3: SetPicturePictFilter (filter.c:339) ==11097== by 0x22DF4F: ProcRenderSetPictureFilter (render.c:1773) ==11097== by 0x15D25D: Dispatch (dispatch.c:432) ==11097== by 0x14C7B9: main (main.c:298) [ajax: Fixed whitespace] Reviewed-by: Adam Jackson <ajax@redhat.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'render/picture.c')
-rw-r--r--render/picture.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/render/picture.c b/render/picture.c
index acdd0ae3c..3d52dec01 100644
--- a/render/picture.c
+++ b/render/picture.c
@@ -1398,6 +1398,7 @@ FreePicture(void *value, XID pid)
if (--pPicture->refcnt == 0) {
free(pPicture->transform);
+ free(pPicture->filter_params);
if (pPicture->pSourcePict) {
if (pPicture->pSourcePict->type != SourcePictTypeSolidFill)