From fa2034d81afa540bf2a944289b44c97321c57719 Mon Sep 17 00:00:00 2001 From: Adam Malinowski Date: Fri, 24 Oct 2014 19:14:12 +0200 Subject: [PATCH] Set all needed socket descriptors to write state Now every socket that has data to write is set to write state after any event on any socket descriptor. Before only part of them were set. This change is needed to send requests to extension agents. Change-Id: Id0d9ed2e73f748bac27d1f5e3e1fd22a7a2bb816 --- src/service/sockets/SocketManager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/service/sockets/SocketManager.cpp b/src/service/sockets/SocketManager.cpp index e454271..b7329b0 100644 --- a/src/service/sockets/SocketManager.cpp +++ b/src/service/sockets/SocketManager.cpp @@ -112,6 +112,9 @@ void SocketManager::mainLoop(void) { readyForWrite(i); --ret; } + } + + for (int i = 0; i < m_maxDesc + 1; ++i) { if (m_fds[i].isUsed() && m_fds[i].hasDataToWrite()) addWriteSocket(i); } -- 2.7.4