From f65774057adde179719ff2ffd2c9aa10ef35ad1c Mon Sep 17 00:00:00 2001 From: Viktor Kuzmin Date: Fri, 29 Mar 2024 20:22:21 +0200 Subject: Use capacity of one byte as 'no quota' --- pkg/driver/volume.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'pkg/driver/volume.go') diff --git a/pkg/driver/volume.go b/pkg/driver/volume.go index ac0a80a..ab0dcd4 100644 --- a/pkg/driver/volume.go +++ b/pkg/driver/volume.go @@ -90,6 +90,11 @@ func (vol *Volume) Quota(sizeByte int64) error { } defer clientConn.Close() + // We can't create PV of zero size, so we're using quota of 1 byte to define no quota. + if sizeByte == 1 { + sizeByte = 0 + } + client := mount_pb.NewSeaweedMountClient(clientConn) _, err = client.Configure(context.Background(), &mount_pb.ConfigureRequest{ CollectionCapacity: sizeByte, -- cgit v1.2.3