summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2011-03-28 12:46:08 +0200
committerAndreas Schneider <asn@cryptomilk.org>2011-03-28 13:36:44 +0200
commit9d6855702e0f752c179d5b1a7a7a1f4593874d0d (patch)
treeb0b8430a1292bd1e839d8a5ea9bf43be8d0c3b0a /src
parentdaf256e15facfe4ca7028011b2703da593ea0c53 (diff)
downloadlibssh-9d6855702e0f752c179d5b1a7a7a1f4593874d0d.tar.gz
libssh-9d6855702e0f752c179d5b1a7a7a1f4593874d0d.tar.xz
libssh-9d6855702e0f752c179d5b1a7a7a1f4593874d0d.zip
Change session state after receiving a Disconnect
(cherry picked from commit 4bc9c96e4e5b376578c7dcfdd9a85c7a4b4c788b)
Diffstat (limited to 'src')
-rw-r--r--src/session.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/session.c b/src/session.c
index be428889..4623b4b5 100644
--- a/src/session.c
+++ b/src/session.c
@@ -579,6 +579,7 @@ SSH_PACKET_CALLBACK(ssh_packet_disconnect_callback){
ssh_socket_close(session->socket);
session->alive = 0;
+ session->session_state= SSH_SESSION_STATE_ERROR;
/* TODO: handle a graceful disconnect */
return SSH_PACKET_USED;
}