X-Git-Url: https://git.distorted.org.uk/u/mdw/putty/blobdiff_plain/10705014ce38c846c2314823550beb0371c5fc6c..0da1a7905bb03d899c94b3d3d9b25c9e61698390:/telnet.c diff --git a/telnet.c b/telnet.c index 28d696d3..6f6deaea 100644 --- a/telnet.c +++ b/telnet.c @@ -996,9 +996,12 @@ static void telnet_provide_logctx(void *handle, void *logctx) static int telnet_exitcode(void *handle) { - /* Telnet telnet = (Telnet) handle; */ - /* Telnet doesn't transmit exit codes back to the client */ - return 0; + Telnet telnet = (Telnet) handle; + if (telnet->s != NULL) + return -1; /* still connected */ + else + /* Telnet doesn't transmit exit codes back to the client */ + return 0; } Backend telnet_backend = {