diff --git a/pkg/filemanager/driver/remote/remote.go b/pkg/filemanager/driver/remote/remote.go index 7aeae5d5..cc0b89fa 100644 --- a/pkg/filemanager/driver/remote/remote.go +++ b/pkg/filemanager/driver/remote/remote.go @@ -153,7 +153,9 @@ func (handler *Driver) Token(ctx context.Context, uploadSession *fs.UploadSessio // When disk pre-allocation is disabled, concurrent chunk uploads must be 1 // to avoid disk fragmentation and write contention on slave storage. if !handler.Policy.Settings.PreAllocate { - handler.Policy.Settings.ChunkConcurrency = 1 + settings := *handler.Policy.Settings + settings.ChunkConcurrency = 1 + handler.Policy.Settings = &settings } return &fs.UploadCredential{