]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Only use eBPF for "drop" actions 10327/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 22 Apr 2021 08:38:43 +0000 (10:38 +0200)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Thu, 22 Apr 2021 08:38:43 +0000 (10:38 +0200)
pdns/dnsdistdist/dnsdist-dynblocks.cc

index ceb59ca77bb3410be3992ca8942c7f710f5a9f5a..1c03aedff31d775b5533d6db3066c3a7499e7677 100644 (file)
@@ -209,7 +209,7 @@ void DynBlockRulesGroup::addOrRefreshBlock(boost::optional<NetmaskTree<DynBlock>
   db.blocks = count;
   db.warning = warning;
   if (!got || expired || wasWarning) {
-    if (g_defaultBPFFilter) {
+    if (db.action == DNSAction::Action::Drop && g_defaultBPFFilter) {
       try {
         g_defaultBPFFilter->block(requestor);
         bpf = true;