From aa02939787164c59852ba761e8348121639b8957 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carlos=20Mart=C3=ADn?= Date: Mon, 16 Jul 2012 12:58:25 +0200 Subject: [PATCH] Bug #1335: When a suspended VM is deleted, the host capacity is updated --- src/dm/DispatchManagerActions.cc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/dm/DispatchManagerActions.cc b/src/dm/DispatchManagerActions.cc index 7484b1bb92..a58b14aa84 100644 --- a/src/dm/DispatchManagerActions.cc +++ b/src/dm/DispatchManagerActions.cc @@ -739,6 +739,15 @@ int DispatchManager::finalize( switch (state) { case VirtualMachine::SUSPENDED: + int cpu, mem, disk; + + vm->get_requirements(cpu,mem,disk); + hpool->del_capacity(vm->get_hid(),cpu,mem,disk); + + tm->trigger(TransferManager::EPILOG_DELETE,vid); + finalize_cleanup(vm); + break; + case VirtualMachine::FAILED: tm->trigger(TransferManager::EPILOG_DELETE,vid); finalize_cleanup(vm);