summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2018-02-16 00:08:28 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2018-02-16 00:08:28 +0000
commit58f255a32b57bca1e8eeacab894be397201ef172 (patch)
tree05717072b36b635750e1faa388318f3e15dae655
parent8a6fed0d280014d84fe0f6a802f1cf29600e5bae (diff)
parent4028ac9ae6f56dbd9ee0baab5b76a40ffcb740a5 (diff)
downloadlibhardware-58f255a32b57bca1e8eeacab894be397201ef172.tar.gz
Merge "Fix a memory leak"
-rw-r--r--modules/gralloc/framebuffer.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/modules/gralloc/framebuffer.cpp b/modules/gralloc/framebuffer.cpp
index 97964572..c1717115 100644
--- a/modules/gralloc/framebuffer.cpp
+++ b/modules/gralloc/framebuffer.cpp
@@ -332,6 +332,8 @@ int fb_device_open(hw_module_t const* module, const char* name,
const_cast<int&>(dev->device.minSwapInterval) = 1;
const_cast<int&>(dev->device.maxSwapInterval) = 1;
*device = &dev->device.common;
+ } else {
+ free(dev);
}
}
return status;