From 27f63ead9aba75c5457e2cf449b31509a015f115 Mon Sep 17 00:00:00 2001 From: "Ruben S. Montero" Date: Fri, 27 Jan 2017 16:10:54 +0100 Subject: [PATCH] F #4393: Fix error in updating quotas on resize failure --- src/vm/VirtualMachineDisk.cc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/vm/VirtualMachineDisk.cc b/src/vm/VirtualMachineDisk.cc index 717db513b3..9af366cab6 100644 --- a/src/vm/VirtualMachineDisk.cc +++ b/src/vm/VirtualMachineDisk.cc @@ -357,6 +357,12 @@ void VirtualMachineDisk::resize_quotas(long long new_size, Template& ds_deltas, delta_size = new_size - current_size; + //Quotas uses del operation to substract counters, delta needs to be > 0 + if ( delta_size < 0 ) + { + delta_size = - delta_size; + } + bool is_system = get_tm_target() == "SYSTEM"; string ds_id = vector_value("DATASTORE_ID");