diff options
author | kraxel <kraxel> | 2007-08-09 13:18:09 +0000 |
---|---|---|
committer | kraxel <kraxel> | 2007-08-09 13:18:09 +0000 |
commit | 2d7b2c9e8a01fa5b976d0ce18ff5a9cc5932cea4 (patch) | |
tree | bfdb886407d8231358d21328939893b80f5d5cc9 /amtterm.c | |
parent | aa7a5a5b31e9d67dafb0abc65ad5f78548a08047 (diff) | |
download | amtterm-2d7b2c9e8a01fa5b976d0ce18ff5a9cc5932cea4.tar.gz |
error path fix
Diffstat (limited to 'amtterm.c')
-rw-r--r-- | amtterm.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -187,6 +187,9 @@ static int redir_data(struct redir *r) r->connected = 1; return 0; case SOL_HEARTBEAT: + case SOL_KEEP_ALIVE_PING: + case IDER_HEARTBEAT: + case IDER_KEEP_ALIVE_PING: if (rc != HEARTBEAT_LENGTH) { fprintf(stderr,"HEARTBEAT: got %d, expected %d bytes\n", rc, HEARTBEAT_LENGTH); @@ -396,8 +399,10 @@ int main(int argc, char *argv[]) ai.ai_family = PF_UNSPEC; tcp_verbose = r.verbose; r.sock = tcp_connect(&ai, NULL, NULL, host, port); - if (-1 == r.sock) + if (-1 == r.sock) { + tty_restore(); exit(1); + } tty_raw(); redir_start(&r); |