From 294f090361dbcfec69769bffb0ffb902e301d2df Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Tue, 16 Feb 2021 17:54:13 +0000 Subject: [PATCH] fs: make sure --low-level-retries, --checkers, --transfers are > 0 --- fs/config/configflags/configflags.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/fs/config/configflags/configflags.go b/fs/config/configflags/configflags.go index b41c380e8..5523f3f74 100644 --- a/fs/config/configflags/configflags.go +++ b/fs/config/configflags/configflags.go @@ -275,6 +275,15 @@ func SetFlags(ci *fs.ConfigInfo) { multiThreadStreamsFlag := pflag.Lookup("multi-thread-streams") ci.MultiThreadSet = multiThreadStreamsFlag != nil && multiThreadStreamsFlag.Changed + // Make sure some values are > 0 + nonZero := func(pi *int) { + if *pi <= 0 { + *pi = 1 + } + } + nonZero(&ci.LowLevelRetries) + nonZero(&ci.Transfers) + nonZero(&ci.Checkers) } // parseHeaders converts DSCP names to value