]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Only explictly dump coverage data if we're heading for _exit()
authorOtto Moerbeek <otto.moerbeek@open-xchange.com>
Mon, 16 Oct 2023 12:49:47 +0000 (14:49 +0200)
committerOtto Moerbeek <otto.moerbeek@open-xchange.com>
Mon, 16 Oct 2023 12:49:47 +0000 (14:49 +0200)
pdns/recursordist/rec_channel_rec.cc

index bbff8289a24dae822a1bdfb131abac0069eec709..3d6dfc1901fcb58e3ae5665e4fe885f41cc93ebc 100644 (file)
@@ -1591,12 +1591,11 @@ void doExitGeneric(bool nicely)
     unlink(g_pidfname.c_str()); // we can at least try..
   }
 
-  pdns::coverage::dumpCoverageData();
-
   if (nicely) {
     RecursorControlChannel::stop = true;
   }
   else {
+    pdns::coverage::dumpCoverageData();
     _exit(1);
   }
 }