Explorar o código

Fix for poll() in Phy<> with no sockets open. Only affects tcp-proxy.

Adam Ierymenko %!s(int64=10) %!d(string=hai) anos
pai
achega
ab720a6f1e
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      osdep/Phy.hpp

+ 1 - 1
osdep/Phy.hpp

@@ -620,7 +620,7 @@ public:
 #endif
 		}
 
-		bool atEnd = false;
+		bool atEnd = _socks.empty();
 		for(typename std::list<PhySocketImpl>::iterator s(_socks.begin()),nexts;(!atEnd);s=nexts) {
 			nexts = s; ++nexts; // we can delete the linked list item, so traverse now
 			atEnd = (nexts == _socks.end()); // if we delete the last element, s!=_socks.end() will no longer terminate our loop