qdMetadata: Fix potential memory leak in copyMetaData
- Fix potential memory leak which can happen due to
change "Iba741215e524254b88f88058052fb6408e1f4a36"
Change-Id: I4e0fdee0a69c309b9fc06b1e7df83a0045159777
diff --git a/libqdutils/qdMetaData.cpp b/libqdutils/qdMetaData.cpp
index 51dfa82..f62653a 100644
--- a/libqdutils/qdMetaData.cpp
+++ b/libqdutils/qdMetaData.cpp
@@ -233,6 +233,9 @@
dst->fd_metadata, 0);
if (base_dst == reinterpret_cast<void*>(MAP_FAILED)) {
ALOGE("%s: dst mmap() failed: error is %s!", __func__, strerror(errno));
+ if(munmap(base_src, size))
+ ALOGE("%s: failed to unmap src ptr %p, err %d", __func__,
+ (void*)base_src, errno);
return -1;
}