diff options
author | Aris Adamantiadis <aris@0xbadc0de.be> | 2015-09-07 09:13:04 +0200 |
---|---|---|
committer | Andreas Schneider <asn@cryptomilk.org> | 2016-05-02 17:27:16 +0200 |
commit | 8e42d3959cd14a1999d3d11ba3a199c12ef7f199 (patch) | |
tree | 7462c70594fe2ed20f37200e6a724fc2cdf89edb /src/socket.c | |
parent | f8be4d1b3b941eb87e69baf6b13e573f612b46e9 (diff) | |
download | libssh-8e42d3959cd14a1999d3d11ba3a199c12ef7f199.tar.gz libssh-8e42d3959cd14a1999d3d11ba3a199c12ef7f199.tar.xz libssh-8e42d3959cd14a1999d3d11ba3a199c12ef7f199.zip |
packet: Improve logging output
Signed-off-by: Aris Adamantiadis <aris@0xbadc0de.be>
Reviewed-by: Andreas Schneider <asn@cryptomilk.org>
Diffstat (limited to 'src/socket.c')
-rw-r--r-- | src/socket.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/socket.c b/src/socket.c index 823be861..76dc55e5 100644 --- a/src/socket.c +++ b/src/socket.c @@ -227,6 +227,11 @@ int ssh_socket_pollcallback(struct ssh_poll_handle_struct *p, socket_t fd, if (!ssh_socket_is_open(s)) { return -1; } + SSH_LOG(SSH_LOG_TRACE, "Poll callback on socket %d (%s%s%s), out buffer %d",fd, + (revents & POLLIN) ? "POLLIN ":"", + (revents & POLLOUT) ? "POLLOUT ":"", + (revents & POLLERR) ? "POLLERR":"", + ssh_buffer_get_len(s->out_buffer)); if (revents & POLLERR || revents & POLLHUP) { /* Check if we are in a connecting state */ if (s->state == SSH_SOCKET_CONNECTING) { @@ -334,6 +339,7 @@ int ssh_socket_pollcallback(struct ssh_poll_handle_struct *p, socket_t fd, ssh_socket_nonblocking_flush(s); } else if (s->callbacks && s->callbacks->controlflow) { /* Otherwise advertise the upper level that write can be done */ + SSH_LOG(SSH_LOG_TRACE,"sending control flow event"); s->callbacks->controlflow(SSH_SOCKET_FLOW_WRITEWONTBLOCK, s->callbacks->userdata); } |