OSDN Git Service
(root)
/
android-x86
/
external-libdrm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9bdec97
)
freedreno/msm: fix memory leak on ringbuffer free
author
Rob Clark
<robclark@freedesktop.org>
Mon, 13 Jun 2016 13:49:46 +0000
(09:49 -0400)
committer
Rob Clark
<robclark@freedesktop.org>
Mon, 13 Jun 2016 13:49:54 +0000
(09:49 -0400)
Signed-off-by: Rob Clark <robclark@freedesktop.org>
freedreno/msm/msm_ringbuffer.c
patch
|
blob
|
history
diff --git
a/freedreno/msm/msm_ringbuffer.c
b/freedreno/msm/msm_ringbuffer.c
index
becf245
..
34bc2fe
100644
(file)
--- a/
freedreno/msm/msm_ringbuffer.c
+++ b/
freedreno/msm/msm_ringbuffer.c
@@
-353,6
+353,11
@@
static void msm_ringbuffer_destroy(struct fd_ringbuffer *ring)
struct msm_ringbuffer *msm_ring = to_msm_ringbuffer(ring);
if (msm_ring->ring_bo)
fd_bo_del(msm_ring->ring_bo);
+ free(msm_ring->submit.relocs);
+ free(msm_ring->submit.cmds);
+ free(msm_ring->submit.bos);
+ free(msm_ring->bos);
+ free(msm_ring->rings);
free(msm_ring);
}