From 30259da0f0d12d56bcc39ea4893b327a720d469f Mon Sep 17 00:00:00 2001 From: WANG Ziqin Date: Fri, 2 Aug 2019 02:15:22 +0800 Subject: [PATCH] fix nil pointer dereference: check err first --- worker/provider.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/worker/provider.go b/worker/provider.go index 90c9c0e..7ea6b60 100644 --- a/worker/provider.go +++ b/worker/provider.go @@ -141,10 +141,10 @@ func newMirrorProvider(mirror mirrorConfig, cfg *Config) mirrorProvider { retry: mirror.Retry, } p, err := newRsyncProvider(rc) - p.isMaster = isMaster if err != nil { panic(err) } + p.isMaster = isMaster provider = p case provTwoStageRsync: rc := twoStageRsyncConfig{