Repository: trafficserver Updated Branches: refs/heads/master d70757aca -> 91a8444a5
TS-4187: Fix connections_currently_open stat. This closes #510. Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/91a8444a Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/91a8444a Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/91a8444a Branch: refs/heads/master Commit: 91a8444a52e9d4b0308edf3357e73fa284fbcb49 Parents: d70757a Author: shinrich <[email protected]> Authored: Wed Mar 2 09:08:59 2016 -0600 Committer: shinrich <[email protected]> Committed: Mon Mar 7 13:52:17 2016 -0600 ---------------------------------------------------------------------- iocore/net/UnixNetVConnection.cc | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/trafficserver/blob/91a8444a/iocore/net/UnixNetVConnection.cc ---------------------------------------------------------------------- diff --git a/iocore/net/UnixNetVConnection.cc b/iocore/net/UnixNetVConnection.cc index 56f38b9..e235bc7 100644 --- a/iocore/net/UnixNetVConnection.cc +++ b/iocore/net/UnixNetVConnection.cc @@ -1393,6 +1393,10 @@ UnixNetVConnection::migrateToCurrentThread(Continuation *cont, EThread *t) this->ep.stop(); this->do_io_close(); + // The do_io_close will decrement the current stat count but we are creating a new vc. + // Increment the currently open stat here so the net current count is unchanged + NET_SUM_GLOBAL_DYN_STAT(net_connections_currently_open_stat, 1); + // Create new VC: if (save_ssl) { SSLNetVConnection *sslvc = static_cast<SSLNetVConnection *>(sslNetProcessor.allocate_vc(t));
