Просмотр исходного кода

Fix: actually stop and log stats for clients on server shutdown

Rod Hynes 9 лет назад
Родитель
Сommit
af01f71fef
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      psiphon/server/tunnelServer.go

+ 2 - 1
psiphon/server/tunnelServer.go

@@ -343,10 +343,11 @@ func (sshServer *sshServer) stopClients() {
 
 	sshServer.clientsMutex.Lock()
 	sshServer.stoppingClients = true
+	clients := sshServer.clients
 	sshServer.clients = make(map[sshClientID]*sshClient)
 	sshServer.clientsMutex.Unlock()
 
-	for _, client := range sshServer.clients {
+	for _, client := range clients {
 		client.stop()
 	}
 }