mirror of
https://git.libssh.org/projects/libssh.git
synced 2025-11-30 13:01:23 +03:00
socket: Set socket error to get better error messages
We do not want an error for ssh_socket_close() here. Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
This commit is contained in:
@@ -244,8 +244,11 @@ int ssh_socket_pollcallback(struct ssh_poll_handle_struct *p,
|
||||
if (rc < 0) {
|
||||
err = errno;
|
||||
}
|
||||
s->last_errno = err;
|
||||
ssh_socket_close(s);
|
||||
/* Overwrite ssh_socket_close() error with the real socket error */
|
||||
s->last_errno = err;
|
||||
errno = err;
|
||||
|
||||
if (s->callbacks != NULL && s->callbacks->connected != NULL) {
|
||||
s->callbacks->connected(SSH_SOCKET_CONNECTED_ERROR,
|
||||
err,
|
||||
|
||||
Reference in New Issue
Block a user