diff options
author | Matt Johnston <matt@ucc.asn.au> | 2004-08-26 13:16:40 +0000 |
---|---|---|
committer | Matt Johnston <matt@ucc.asn.au> | 2004-08-26 13:16:40 +0000 |
commit | 51a74b47995cfe24ef190b7e254f768eb92735f5 (patch) | |
tree | 30a6f39236a025b53a33c3893c96e1669e5b7563 /cli-session.c | |
parent | 2dcd6b22d94755a4f328885f469908c441ac8534 (diff) |
- added circular buffering for channels
- added stderr support for the client
- cleaned up a bunch of "unused" warnings, duplicated header definitions
- added exit-status support for the client
--HG--
extra : convert_revision : 5bdf806d8b440c87f7235414662f4189195618f4
Diffstat (limited to 'cli-session.c')
-rw-r--r-- | cli-session.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cli-session.c b/cli-session.c index b51e20f..671735c 100644 --- a/cli-session.c +++ b/cli-session.c @@ -118,6 +118,9 @@ static void cli_session_init() { cli_ses.stdincopy = dup(STDIN_FILENO); cli_ses.stdinflags = fcntl(STDIN_FILENO, F_GETFL, 0); + cli_ses.retval = EXIT_SUCCESS; /* Assume it's clean if we don't get a + specific exit status */ + /* Auth */ cli_ses.lastpubkey = NULL; cli_ses.lastauthtype = NULL; @@ -261,7 +264,7 @@ static void cli_finished() { common_session_cleanup(); fprintf(stderr, "Connection to %s@%s:%s closed.\n", cli_opts.username, cli_opts.remotehost, cli_opts.remoteport); - exit(EXIT_SUCCESS); + exit(cli_ses.retval); } |