aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2011-03-28 12:46:08 +0200
committerAris Adamantiadis <aris@0xbadc0de.be>2011-03-28 12:46:08 +0200
commit4bc9c96e4e5b376578c7dcfdd9a85c7a4b4c788b (patch)
treedc6ccaca2aeb0a1203502d616840f3c8dd9d735e
parent0ab17a89060a3d6a7b8a244dc127b22a932e2d5f (diff)
downloadlibssh-4bc9c96e4e5b376578c7dcfdd9a85c7a4b4c788b.tar.gz
libssh-4bc9c96e4e5b376578c7dcfdd9a85c7a4b4c788b.tar.xz
libssh-4bc9c96e4e5b376578c7dcfdd9a85c7a4b4c788b.zip
Change session state after receiving a Disconnect
-rw-r--r--src/session.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/session.c b/src/session.c
index be42888..4623b4b 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;
}