summaryrefslogtreecommitdiffhomepage
path: root/cli-session.c
diff options
context:
space:
mode:
authorMatt Johnston <matt@ucc.asn.au>2004-08-26 13:16:40 +0000
committerMatt Johnston <matt@ucc.asn.au>2004-08-26 13:16:40 +0000
commit51a74b47995cfe24ef190b7e254f768eb92735f5 (patch)
tree30a6f39236a025b53a33c3893c96e1669e5b7563 /cli-session.c
parent2dcd6b22d94755a4f328885f469908c441ac8534 (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.c5
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);
}