![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
First step: AutoIP compiled in and working
Diff: if/net/netservice.cpp
- Revision:
- 1:4218cacaf696
- Parent:
- 0:55a05330f8cc
diff -r 55a05330f8cc -r 4218cacaf696 if/net/netservice.cpp --- a/if/net/netservice.cpp Fri Jun 18 09:11:35 2010 +0000 +++ b/if/net/netservice.cpp Fri Jun 18 15:54:21 2010 +0000 @@ -54,19 +54,21 @@ void NetService::servicesPoll() //Poll all registered services & destroy closed ones { list<NetService*>::iterator it; - + DBG("\r\nServices polling over %d services\r\n", lpServices().size()); for( it = lpServices().begin(); it != lpServices().end(); ) { if( (*it)->m_owned && (*it)->m_closed ) { - DBG("\r\nService %p is flagged as closed\r\n", &(*it)); + DBG("\r\nService %p is flagged as closed\r\n", (*it)); (*it)->m_removed = true; delete (*it); it = lpServices().erase(it); } else { + //DBG("Service %p polling start\n", (*it)); (*it)->poll(); + //DBG("Service %p polling end\n", (*it)); it++; } } @@ -75,7 +77,7 @@ void NetService::close() { - DBG("\r\nService %p to be closed\r\n", this); + DBG("\r\nService %p to be closed (owned = %d)\r\n", this, m_owned); m_closed = true; }