
commit eb5e25534667b2b18c5ee8c7c2f0b06bbb0f6c69 Author: George Kadianakis <desnacked@gmail.com> Date: Fri Dec 16 16:55:48 2011 +0100 Don't log transmission on a closed connection. --- src/network.c | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/network.c b/src/network.c index a1fbe41..c36de25 100644 --- a/src/network.c +++ b/src/network.c @@ -614,10 +614,11 @@ upstream_read_cb(struct bufferevent *bev, void *arg) bufferevent_get_output(down->buffer))) { log_debug("%s: error during transmit.", up->peername); conn_free(up); + } else { + log_debug("%s: transmitted %lu bytes", down->peername, + (unsigned long) + evbuffer_get_length(bufferevent_get_output(down->buffer))); } - log_debug("%s: transmitted %lu bytes", down->peername, - (unsigned long) - evbuffer_get_length(bufferevent_get_output(down->buffer))); } /** @@ -663,10 +664,11 @@ downstream_read_cb(struct bufferevent *bev, void *arg) bufferevent_get_output(down->buffer)) < 0) { log_debug("%s: error during reply.", down->peername); conn_free(down); + } else { + log_debug("%s: transmitted %lu bytes", down->peername, + (unsigned long) + evbuffer_get_length(bufferevent_get_output(down->buffer))); } - log_debug("%s: transmitted %lu bytes", down->peername, - (unsigned long) - evbuffer_get_length(bufferevent_get_output(down->buffer))); } } }