From 75d837d5d79452bdfdf309f1d638194add029805 Mon Sep 17 00:00:00 2001 From: Pieter Lexis Date: Fri, 13 Apr 2018 12:03:26 +0200 Subject: [PATCH] ixfrdist: don't use variable length array --- pdns/ixfrdist.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pdns/ixfrdist.cc b/pdns/ixfrdist.cc index e9e7c2f910..1521709737 100644 --- a/pdns/ixfrdist.cc +++ b/pdns/ixfrdist.cc @@ -932,9 +932,9 @@ int main(int argc, char** argv) { g_log<()]; - for (int i=0; i(); i++) { - tcpHandlers[i] = std::thread(tcpWorker, i); + vector tcpHandlers; + for (int i = 0; i < g_vm["tcp-out-threads"].as(); ++i) { + tcpHandlers.push_back(std::thread(tcpWorker, i)); } struct timeval now; @@ -955,8 +955,8 @@ int main(int argc, char** argv) { } g_tcpHandlerCV.notify_all(); ut.join(); - for (int i=0; i(); i++) { - tcpHandlers[i].join(); + for (auto &t : tcpHandlers) { + t.join(); } g_log<