in pkg/sshd/ssh_exec.go [57:77]
func getExitStatusFromError(err error) int {
if err == nil {
return 0
}
exitErr, ok := err.(*exec.ExitError)
if !ok {
return 1
}
waitStatus, ok := exitErr.Sys().(syscall.WaitStatus)
if !ok {
if exitErr.Success() {
return 0
}
return 1
}
return waitStatus.ExitStatus()
}