summaryrefslogtreecommitdiffstats
path: root/libssh/client.c
diff options
context:
space:
mode:
Diffstat (limited to 'libssh/client.c')
-rw-r--r--libssh/client.c17
1 files changed, 1 insertions, 16 deletions
diff --git a/libssh/client.c b/libssh/client.c
index 0c87526..7efe362 100644
--- a/libssh/client.c
+++ b/libssh/client.c
@@ -66,21 +66,6 @@ static void socket_callback_connected(int code, int errno_code, void *user){
/**
* @internal
- * @brief Callback to be called when the socket received an exception code.
- * @param user is a pointer to session
- */
-static void socket_callback_exception(int code, int errno_code, void *user){
- ssh_session session=(ssh_session)user;
- enter_function();
- ssh_log(session,SSH_LOG_RARE,"Socket exception callback: %d (%d)",code, errno_code);
- session->session_state=SSH_SESSION_STATE_ERROR;
- ssh_set_error(session,SSH_FATAL,"Socket error: %s",strerror(errno_code));
- session->ssh_connection_callback(session);
- leave_function();
-}
-
-/**
- * @internal
*
* @brief Gets the banner from socket and saves it in session.
* Updates the session state
@@ -701,7 +686,7 @@ int ssh_connect(ssh_session session) {
ssh_socket_set_callbacks(session->socket,&session->socket_callbacks);
session->socket_callbacks.connected=socket_callback_connected;
session->socket_callbacks.data=callback_receive_banner;
- session->socket_callbacks.exception=socket_callback_exception;
+ session->socket_callbacks.exception=ssh_socket_exception_callback;
session->socket_callbacks.userdata=session;
if (session->fd != SSH_INVALID_SOCKET) {
ssh_socket_set_fd(session->socket, session->fd);