From 857a63eb6604baa1ed6b0e31839ccce8da18c716 Mon Sep 17 00:00:00 2001 From: Joe Yu Date: Wed, 31 Oct 2018 14:37:42 +0800 Subject: [PATCH] Fix storaged memory leak storaged try to load user's proto even if it has been loaded before https://partnerissuetracker.corp.google.com/u/2/issues/118719575 Change-Id: Ia7575cdc60e82b028c6db9a29ae80e31e02268b1 --- storaged/storaged.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/storaged/storaged.cpp b/storaged/storaged.cpp index 77c6167de..089390a11 100644 --- a/storaged/storaged.cpp +++ b/storaged/storaged.cpp @@ -164,8 +164,10 @@ storaged_t::storaged_t(void) { } void storaged_t::add_user_ce(userid_t user_id) { - load_proto(user_id); - proto_loaded[user_id] = true; + if (!proto_loaded[user_id]) { + load_proto(user_id); + proto_loaded[user_id] = true; + } } void storaged_t::remove_user_ce(userid_t user_id) {