From 5efafa99c0666784ee6482246fdf98f231f301d9 Mon Sep 17 00:00:00 2001 From: ioito Date: Thu, 29 Aug 2019 20:10:03 +0800 Subject: [PATCH] fix: avoid not release pending-usage --- pkg/compute/tasks/guest_change_config_task.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/compute/tasks/guest_change_config_task.go b/pkg/compute/tasks/guest_change_config_task.go index 8763af3ab1..526bb09968 100644 --- a/pkg/compute/tasks/guest_change_config_task.go +++ b/pkg/compute/tasks/guest_change_config_task.go @@ -179,6 +179,9 @@ func (self *GuestChangeConfigTask) OnGuestChangeCpuMemSpecComplete(ctx context.C } } + addCpu := int(vcpuCount - int64(guest.VcpuCount)) + addMem := int(vmemSize - int64(guest.VmemSize)) + _, err := db.Update(guest, func() error { if vcpuCount > 0 { guest.VcpuCount = int(vcpuCount) @@ -203,8 +206,6 @@ func (self *GuestChangeConfigTask) OnGuestChangeCpuMemSpecComplete(ctx context.C return } var cancelUsage models.SQuota - addCpu := int(vcpuCount - int64(guest.VcpuCount)) - addMem := int(vmemSize - int64(guest.VmemSize)) if addCpu > 0 { cancelUsage.Cpu = addCpu }