diff --git a/app/model.go b/app/model.go index 33e801f..6579ebc 100644 --- a/app/model.go +++ b/app/model.go @@ -74,6 +74,7 @@ func (cluster *Cluster) Sync() error { func (cluster *Cluster) ResolvePoolMembership() error { // aquire lock on cluster, release on return cluster.lock.Lock() + defer cluster.lock.Unlock() //resolve pool membership pools, err := cluster.pve.client.Pools(context.Background()) @@ -101,7 +102,6 @@ func (cluster *Cluster) ResolvePoolMembership() error { } } - cluster.lock.Unlock() return nil }