From e8322b5584596350b2bb7ccffacd9af8ffe8194c Mon Sep 17 00:00:00 2001 From: zhangshuxiao Date: Tue, 18 Dec 2018 19:27:28 +0800 Subject: [PATCH] Camera: The vector memory is freed after clear The clear function of vector will release memory, so mBins will use overflow. Test: enable asan for cameraserver Bug: 131103281 Change-Id: Iaaa353332d7ac3992f018aa667fb8ef20a810f20 Signed-off-by: zhangshuxiao --- services/camera/libcameraservice/utils/LatencyHistogram.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/camera/libcameraservice/utils/LatencyHistogram.cpp b/services/camera/libcameraservice/utils/LatencyHistogram.cpp index 538bb6edfc..e2bdc4397e 100644 --- a/services/camera/libcameraservice/utils/LatencyHistogram.cpp +++ b/services/camera/libcameraservice/utils/LatencyHistogram.cpp @@ -46,7 +46,7 @@ void CameraLatencyHistogram::add(nsecs_t start, nsecs_t end) { } void CameraLatencyHistogram::reset() { - mBins.clear(); + memset(mBins.data(), 0, mBins.size() * sizeof(int64_t)); mTotalCount = 0; }