Browse Source

close session in login()

fatedier 5 years ago
parent
commit
394af08561
1 changed files with 3 additions and 2 deletions
  1. 3 2
      client/service.go

+ 3 - 2
client/service.go

@@ -86,8 +86,6 @@ func (svr *Service) Run() error {
 			if g.GlbClientCfg.LoginFailExit {
 				return err
 			} else {
-				conn.Close()
-				session.Close()
 				time.Sleep(10 * time.Second)
 			}
 		} else {
@@ -169,6 +167,9 @@ func (svr *Service) login() (conn frpNet.Conn, session *fmux.Session, err error)
 	defer func() {
 		if err != nil {
 			conn.Close()
+			if session != nil {
+				session.Close()
+			}
 		}
 	}()