From b32906939b97dc3b915743c33471f50eaf12bdf7 Mon Sep 17 00:00:00 2001 From: "xue.yifei" Date: Mon, 21 Jan 2019 10:54:59 +0800 Subject: [PATCH] delete the unused gralloc_handle while sharing dmabuf, otherwise it will cause memory leak Change-Id: Ibf35fdd14b74d8261feea4d08d1a89fa4b7378ee Tracked-On: None Tests: function test on android Signed-off-by: xue.yifei --- common/display/virtualdisplay.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/common/display/virtualdisplay.cpp b/common/display/virtualdisplay.cpp index b9a61b3..e883dd5 100644 --- a/common/display/virtualdisplay.cpp +++ b/common/display/virtualdisplay.cpp @@ -418,6 +418,7 @@ void VirtualDisplay::SetOutputBuffer(HWCNativeHandle buffer, int32_t acquire_fence) { #ifdef HYPER_DMABUF_SHARING if (display_index_ == 0) { + delete buffer; return; } #endif -- 2.11.0