aboutsummaryrefslogtreecommitdiff
path: root/src/socket.c
diff options
context:
space:
mode:
authorAris Adamantiadis <aris@0xbadc0de.be>2015-09-07 09:13:04 +0200
committerAndreas Schneider <asn@cryptomilk.org>2016-05-02 17:27:16 +0200
commit8e42d3959cd14a1999d3d11ba3a199c12ef7f199 (patch)
tree7462c70594fe2ed20f37200e6a724fc2cdf89edb /src/socket.c
parentf8be4d1b3b941eb87e69baf6b13e573f612b46e9 (diff)
downloadlibssh-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.c6
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);
}