From b1d0df16cf26ffa0f7b077c5966e50c8ede1ef98 Mon Sep 17 00:00:00 2001 From: Rohit Yadav Date: Thu, 18 Sep 2014 11:48:11 +0200 Subject: [PATCH] CID-1116258: Guard _storagePools using synchronized in KVMStoragePoolManager Signed-off-by: Rohit Yadav --- .../cloud/hypervisor/kvm/storage/KVMStoragePoolManager.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/storage/KVMStoragePoolManager.java b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/storage/KVMStoragePoolManager.java index f44bb037dc3..ab819b25729 100644 --- a/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/storage/KVMStoragePoolManager.java +++ b/plugins/hypervisors/kvm/src/com/cloud/hypervisor/kvm/storage/KVMStoragePoolManager.java @@ -300,7 +300,9 @@ public class KVMStoragePoolManager { StorageAdaptor adaptor = getStorageAdaptor(type); _haMonitor.removeStoragePool(uuid); adaptor.deleteStoragePool(uuid); - _storagePools.remove(uuid); + synchronized (_storagePools) { + _storagePools.remove(uuid); + } return true; }