Browse Source

tsshd: fix double exit with different exit codes

Signed-off-by: Joonas Loppi <[email protected]>
Joonas Loppi 4 years ago
parent
commit
a3b709f0c4
1 changed files with 2 additions and 1 deletions
  1. 2 1
      cmd/tsshd/tsshd.go

+ 2 - 1
cmd/tsshd/tsshd.go

@@ -157,8 +157,9 @@ func handleSSH(s ssh.Session) {
 		cmd.Process.Kill()
 		cmd.Process.Kill()
 		if err := cmd.Wait(); err != nil {
 		if err := cmd.Wait(); err != nil {
 			s.Exit(1)
 			s.Exit(1)
+		} else {
+			s.Exit(0)
 		}
 		}
-		s.Exit(0)
 		return
 		return
 	}
 	}