summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIra Lytvynenko <ILytvynenko@luxoft.com>2017-05-26 16:52:15 +0300
committerIra Lytvynenko <ILytvynenko@luxoft.com>2017-05-26 16:55:09 +0300
commitee79e141698c15d552507b72f4bca28450ae62d4 (patch)
tree9b2e1af0712fab8e3d5ab61a01ef765eba266e09
parent09e4eac5a4f176eba8f98dbb9525f07acccd330f (diff)
downloadsdl_core-ee79e141698c15d552507b72f4bca28450ae62d4.tar.gz
Make Size() function thread safe to avoid core dump
-rw-r--r--src/components/application_manager/src/request_info.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/components/application_manager/src/request_info.cc b/src/components/application_manager/src/request_info.cc
index 9a5828d939..6327315a24 100644
--- a/src/components/application_manager/src/request_info.cc
+++ b/src/components/application_manager/src/request_info.cc
@@ -257,6 +257,7 @@ uint32_t RequestInfoSet::RemoveMobileRequests() {
}
const size_t RequestInfoSet::Size() {
+ sync_primitives::AutoLock lock(this_lock_);
CheckSetSizes();
return time_sorted_pending_requests_.size();
}