[svn] commit: r1982 - /branches/trac168/src/bin/auth/asio_link.cc

BIND 10 source code commits bind10-changes at lists.isc.org
Sat May 29 22:27:46 UTC 2010


Author: each
Date: Sat May 29 22:27:45 2010
New Revision: 1982

Log:
- add checks for queued config commands to ASIO query processing loop

Modified:
    branches/trac168/src/bin/auth/asio_link.cc

Modified: branches/trac168/src/bin/auth/asio_link.cc
==============================================================================
--- branches/trac168/src/bin/auth/asio_link.cc (original)
+++ branches/trac168/src/bin/auth/asio_link.cc Sat May 29 22:27:45 2010
@@ -100,6 +100,10 @@
     {}
 
     void start() {
+        // Check for queued configuration commands
+        if (auth_server_->configSession()->hasQueuedMsgs()) {
+            auth_server_->configSession()->checkCommand();
+        }
         async_read(socket_, asio::buffer(data_, TCP_MESSAGE_LENGTHSIZE),
                    boost::bind(&TCPClient::headerRead, this,
                                placeholders::error,
@@ -263,6 +267,10 @@
     void handleRequest(const asio::error_code& error,
                        size_t bytes_recvd)
     {
+        // Check for queued configuration commands
+        if (auth_server_->configSession()->hasQueuedMsgs()) {
+            auth_server_->configSession()->checkCommand();
+        }
         if (!error && bytes_recvd > 0) {
             InputBuffer request_buffer(data_, bytes_recvd);
 




More information about the bind10-changes mailing list