From: Grigorii Demidov Date: Fri, 13 Apr 2018 13:49:13 +0000 (+0200) Subject: daemon/worker: fix missed collection of statistics when data is sended over TLS X-Git-Tag: v2.3.0~10^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5aeb4c762e2e374a3a501c8d4d47000ff32eb17d;p=thirdparty%2Fknot-resolver.git daemon/worker: fix missed collection of statistics when data is sended over TLS --- diff --git a/daemon/worker.c b/daemon/worker.c index b5b1ca155..0682fef1e 100644 --- a/daemon/worker.c +++ b/daemon/worker.c @@ -947,6 +947,12 @@ ssize_t worker_gnutls_push(gnutls_transport_ptr_t h, const void *buf, size_t len worker->too_many_open = false; } ret = len; + struct sockaddr *addr = &t->session->peer.ip; + worker->stats.tcp += 1; + if (addr->sa_family == AF_INET6) + worker->stats.ipv6 += 1; + else if (addr->sa_family == AF_INET) + worker->stats.ipv4 += 1; } else { VERBOSE_MSG(NULL,"[%s] uv_write: %s\n", t->client_side ? "tls-client" : "tls", uv_strerror(res));