summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAGaliuzov <AGaliuzov@luxoft.com>2015-10-20 11:35:29 +0300
committerAGaliuzov <AGaliuzov@luxoft.com>2015-10-20 11:35:29 +0300
commit14117eacf4fb89d6572f2634dbd861a61321993c (patch)
tree8b29630a94dc9d1229d0f0ea14e257c370a760ac
parente6d9d2ec84443bfba46fd41f12cab729d0965790 (diff)
parent98215e745c0762b9fe38ece87bc9f124054a8929 (diff)
downloadsmartdevicelink-14117eacf4fb89d6572f2634dbd861a61321993c.tar.gz
Merge pull request #241 from LuxoftSDL/hotfix/Fix_crash_on_snapshot_generation
Fixes core dump during snapshot generation.
-rw-r--r--src/components/policy/src/policy/src/cache_manager.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/components/policy/src/policy/src/cache_manager.cc b/src/components/policy/src/policy/src/cache_manager.cc
index e5c7bcb34..05c36223d 100644
--- a/src/components/policy/src/policy/src/cache_manager.cc
+++ b/src/components/policy/src/policy/src/cache_manager.cc
@@ -783,6 +783,7 @@ bool policy::CacheManager::IsNumberService(const std::string& input,
utils::SharedPtr<policy_table::Table>
CacheManager::GenerateSnapshot() {
CACHE_MANAGER_CHECK(snapshot_);
+ sync_primitives::AutoLock lock(cache_lock_);
snapshot_ = new policy_table::Table();
snapshot_->policy_table = pt_->policy_table;
CheckSnapshotInitialization();