diff --git a/pkg/compute/models/hosts.go b/pkg/compute/models/hosts.go index 089886833b..b050c9b042 100644 --- a/pkg/compute/models/hosts.go +++ b/pkg/compute/models/hosts.go @@ -582,7 +582,8 @@ func (self *SHost) GetAttachedStorageCapacity() SStorageCapacity { func _getLeastUsedStorage(storages []SStorage, backends []string) *SStorage { var best *SStorage var bestCap int - for _, s := range storages { + for i := 0; i < len(storages); i++ { + s := storages[i] if len(backends) > 0 { in, _ := utils.InStringArray(s.StorageType, backends) if !in {