Signed-off-by: Steven Dake <sdake_at_redhat.com>
--- src/session.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/src/session.c b/src/session.c index f15d003..81cd704 100644 --- a/src/session.c +++ b/src/session.c @@ -828,6 +828,7 @@ session_free(LIBSSH2_SESSION *session) LIBSSH2_PACKET *pkg; LIBSSH2_CHANNEL *ch; LIBSSH2_LISTENER *l; + int packets_left = 0; if (session->free_state == libssh2_NB_state_idle) { _libssh2_debug(session, LIBSSH2_TRACE_TRANS, "Freeing session resource", @@ -1018,6 +1019,9 @@ session_free(LIBSSH2_SESSION *session) /* Cleanup all remaining packets */ while ((pkg = _libssh2_list_first(&session->packets))) { + packets_left++; + _libssh2_debug(session, LIBSSH2_TRACE_TRANS, + "packet left with id %d", pkg->data[0]); /* unlink the node */ _libssh2_list_remove(&pkg->node); @@ -1025,6 +1029,8 @@ session_free(LIBSSH2_SESSION *session) LIBSSH2_FREE(session, pkg->data); LIBSSH2_FREE(session, pkg); } + _libssh2_debug(session, LIBSSH2_TRACE_TRANS, + "Extra packets left %d", packets_left); if(session->socket_prev_blockstate) /* if the socket was previously blocking, put it back so */ -- 1.7.7.6 _______________________________________________ libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-develReceived on 2012-02-26