use different method for finding eol

This commit is contained in:
Jeff Hill
2000-06-26 23:56:01 +00:00
parent 65da62b879
commit d525da0a7b
+2 -3
View File
@@ -132,7 +132,6 @@ epicsShareFunc fdManager::~fdManager()
//
epicsShareFunc void fdManager::process (double delay)
{
static const tsDLIterBD<fdReg> eol (0); // end of list
double minDelay;
fdReg *pReg;
struct timeval tv;
@@ -165,7 +164,7 @@ epicsShareFunc void fdManager::process (double delay)
}
tsDLIterBD<fdReg> iter (this->regList.first());
while (iter!=eol) {
while ( iter.valid () ) {
FD_SET(iter->getFD(), &this->fdSets[iter->getType()]);
ioPending = 1;
++iter;
@@ -218,7 +217,7 @@ epicsShareFunc void fdManager::process (double delay)
// Look for activity
//
iter=this->regList.first();
while (iter!=eol) {
while ( iter.valid () ) {
tsDLIterBD<fdReg> tmp = iter;
tmp++;
if (FD_ISSET(iter->getFD(), &this->fdSets[iter->getType()])) {