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>
This commit is contained in:
		
							parent
							
								
									98e170971c
								
							
						
					
					
						commit
						c7f84c880b
					
				| 
						 | 
					@ -1398,6 +1398,7 @@ FreePicture(void *value, XID pid)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (--pPicture->refcnt == 0) {
 | 
					    if (--pPicture->refcnt == 0) {
 | 
				
			||||||
        free(pPicture->transform);
 | 
					        free(pPicture->transform);
 | 
				
			||||||
 | 
					        free(pPicture->filter_params);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (pPicture->pSourcePict) {
 | 
					        if (pPicture->pSourcePict) {
 | 
				
			||||||
            if (pPicture->pSourcePict->type != SourcePictTypeSolidFill)
 | 
					            if (pPicture->pSourcePict->type != SourcePictTypeSolidFill)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue