aboutsummaryrefslogtreecommitdiff
path: root/libssh/client.c
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2010-01-16 18:47:32 +0100
committerAris Adamantiadis <aris@0xbadc0de.be>2010-01-16 18:47:32 +0100
commit245deb2abe19d0e465271d54d9e404558d618ecd (patch)
tree55a136537672c1be7473a3e50b42568de338e525 /libssh/client.c
parent549ea0d7ba2a1fe61b00aba9139bfb8724c2e46b (diff)
downloadlibssh-245deb2abe19d0e465271d54d9e404558d618ecd.tar.gz
libssh-245deb2abe19d0e465271d54d9e404558d618ecd.tar.xz
libssh-245deb2abe19d0e465271d54d9e404558d618ecd.zip
Fixed error message when connection failed
Diffstat (limited to 'libssh/client.c')
-rw-r--r--libssh/client.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/libssh/client.c b/libssh/client.c
index 2f6ee74..60ebcac 100644
--- a/libssh/client.c
+++ b/libssh/client.c
@@ -58,7 +58,7 @@ static void socket_callback_connected(int code, int errno, void *user){
session->session_state=SSH_SESSION_STATE_SOCKET_CONNECTED;
else {
session->session_state=SSH_SESSION_STATE_ERROR;
- ssh_set_error(session,SSH_FATAL,"Connection failed: %s",strerror(errno));
+ ssh_set_error(session,SSH_FATAL,"%s",strerror(errno));
}
ssh_connection_callback(session);
leave_function();
@@ -628,7 +628,9 @@ void ssh_connection_callback(ssh_session session){
}
break;
case SSH_SESSION_STATE_AUTHENTICATING:
- break;
+ break;
+ case SSH_SESSION_STATE_ERROR:
+ break;
default:
ssh_set_error(session,SSH_FATAL,"Invalid state %d",session->session_state);
}