diff --git a/cmd/frpc/sub/root.go b/cmd/frpc/sub/root.go index 55aba8499f13c1f8400468863c9e42a446a2544a..3c2c8d9e212d5976a6edcb5b9355d79a777f14d9 100644 --- a/cmd/frpc/sub/root.go +++ b/cmd/frpc/sub/root.go @@ -234,7 +234,7 @@ func startService( } err = svr.Run() - if cfg.Protocol == "kcp" { + if err == nil && cfg.Protocol == "kcp" { <-kcpDoneCh } return