]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist: Also update the TTD on a 'write' IO update 10108/head
authorRemi Gacogne <remi.gacogne@powerdns.com>
Wed, 24 Feb 2021 14:20:03 +0000 (15:20 +0100)
committerRemi Gacogne <remi.gacogne@powerdns.com>
Tue, 2 Mar 2021 10:39:55 +0000 (11:39 +0100)
pdns/dnsdistdist/tcpiohandler-mplexer.hh

index 0b85fe68ae3f5c755fdd6217d9dce71d8936f309..c7d0c26e09f3ca64c4aef6c492e983f108d4e27d 100644 (file)
@@ -85,6 +85,10 @@ public:
     }
     else if (iostate == IOState::NeedWrite) {
       if (d_currentState == IOState::NeedWrite) {
+        if (ttd) {
+          /* let's update the TTD ! */
+          d_mplexer->setWriteTTD(d_fd, *ttd, /* we pass 0 here because we already have a TTD */0);
+        }
         return;
       }