diff --git a/internal/cephfs/controllerserver.go b/internal/cephfs/controllerserver.go index f8c46b438..0544d2585 100644 --- a/internal/cephfs/controllerserver.go +++ b/internal/cephfs/controllerserver.go @@ -315,7 +315,7 @@ func (cs *ControllerServer) CreateVolume( if vID != nil { volClient := core.NewSubVolume(volOptions.GetConnection(), &volOptions.SubVolume, volOptions.ClusterID, cs.ClusterName, cs.SetMetadata) - if sID != nil || pvID != nil && !volOptions.BackingSnapshot { + if (sID != nil || pvID != nil) && !volOptions.BackingSnapshot { err = volClient.ExpandVolume(ctx, volOptions.Size) if err != nil { purgeErr := volClient.PurgeVolume(ctx, false)