From: Remi Gacogne Date: Thu, 17 Nov 2016 13:35:30 +0000 (+0100) Subject: dnsdist: Don't use a const_iterator for erasing X-Git-Tag: dnsdist-1.1.0-beta2~38^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5459f1d88e763ad8f8c0d43fa6e618cfe2a80336;p=thirdparty%2Fpdns.git dnsdist: Don't use a const_iterator for erasing Some versions of gcc don't support that, even though it's required by C++11. See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57158 --- diff --git a/pdns/dnsdist-lua2.cc b/pdns/dnsdist-lua2.cc index 099fbf5033..c93788d543 100644 --- a/pdns/dnsdist-lua2.cc +++ b/pdns/dnsdist-lua2.cc @@ -990,7 +990,7 @@ void moreLua(bool client) g_lua.writeFunction("unregisterDynBPFFilter", [](std::shared_ptr dbpf) { if (dbpf) { - for (auto it = g_dynBPFFilters.cbegin(); it != g_dynBPFFilters.cend(); it++) { + for (auto it = g_dynBPFFilters.begin(); it != g_dynBPFFilters.end(); it++) { if (*it == dbpf) { g_dynBPFFilters.erase(it); break;