Set all needed socket descriptors to write state 95/29795/8
authorAdam Malinowski <a.malinowsk2@partner.samsung.com>
Fri, 24 Oct 2014 17:14:12 +0000 (19:14 +0200)
committerAdam Malinowski <a.malinowsk2@partner.samsung.com>
Sat, 15 Nov 2014 01:19:56 +0000 (02:19 +0100)
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

index e454271..b7329b0 100644 (file)
@@ -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);
             }