diff options
| author | Tobin Ehlis <tobine@google.com> | 2016-07-07 13:40:29 -0600 |
|---|---|---|
| committer | Tobin Ehlis <tobine@google.com> | 2016-07-07 13:43:00 -0600 |
| commit | 1199671fd7808263f3686886c0685c3817d364aa (patch) | |
| tree | bfaf833b074052c26dbd79d542fef1be5300b565 /layers/core_validation.cpp | |
| parent | b01e0dc6ffd3d718f26766a39649092ae0219b28 (diff) | |
| download | usermoji-1199671fd7808263f3686886c0685c3817d364aa.tar.xz | |
layers: Hold lock during pipelineLayoutMap.erase()
Diffstat (limited to 'layers/core_validation.cpp')
| -rw-r--r-- | layers/core_validation.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp index 13f2f488..bcf86eb7 100644 --- a/layers/core_validation.cpp +++ b/layers/core_validation.cpp @@ -5345,7 +5345,9 @@ DestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const Vk layer_data *dev_data = get_my_data_ptr(get_dispatch_key(device), layer_data_map); dev_data->device_dispatch_table->DestroyPipelineLayout(device, pipelineLayout, pAllocator); + std::unique_lock<std::mutex> lock(global_lock); dev_data->pipelineLayoutMap.erase(pipelineLayout); + lock.unlock(); } VKAPI_ATTR void VKAPI_CALL |
