]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Don't use a const_iterator for erasing 4694/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 17 Nov 2016 13:35:30 +0000 (14:35 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 17 Nov 2016 13:35:30 +0000 (14:35 +0100)
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

pdns/dnsdist-lua2.cc

index 099fbf50331f7b788b6f90176d1503d994838c88..c93788d54319667d8f1a26df4fc3d1f10369241a 100644 (file)
@@ -990,7 +990,7 @@ void moreLua(bool client)
 
     g_lua.writeFunction("unregisterDynBPFFilter", [](std::shared_ptr<DynBPFFilter> 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;