diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/vivante_accel.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/vivante_accel.c b/src/vivante_accel.c index f9144bb..fe6f9b3 100644 --- a/src/vivante_accel.c +++ b/src/vivante_accel.c @@ -671,7 +671,9 @@ Bool vivante_accel_PutImage(DrawablePtr pDrawable, GCPtr pGC, int depth, return TRUE; unmap: - gcoOS_UnmapUserMemory(vivante->os, bits, size, info, addr); + gcoOS_UnmapUserMemory(vivante->os, buf, size, info, addr); + if (buf != bits) + free(buf); return FALSE; } |