Fix NSPV_req

This commit is contained in:
jl777
2019-07-03 22:24:21 -11:00
parent 057f1e39cd
commit b4b339af72

View File

@@ -742,16 +742,17 @@ CNode *NSPV_req(CNode *pnode,uint8_t *msg,int32_t len,uint64_t mask,int32_t ind)
if ( pnode == 0 ) if ( pnode == 0 )
{ {
LOCK(cs_vNodes); LOCK(cs_vNodes);
BOOST_FOREACH(CNode *pnode,vNodes) BOOST_FOREACH(CNode *ptr,vNodes)
{ {
if ( pnode->hSocket == INVALID_SOCKET ) if ( ptr->hSocket == INVALID_SOCKET )
continue; continue;
if ( (pnode->nServices & mask) == mask && timestamp > pnode->prevtimes[ind] ) if ( (ptr->nServices & mask) == mask && timestamp > ptr->prevtimes[ind] )
{ {
flag = 1; flag = 1;
pnode = ptr;
break; break;
} }
else fprintf(stderr,"nServices %llx vs mask %llx, t%u vs %u, ind.%d\n",(long long)pnode->nServices,(long long)mask,timestamp,pnode->prevtimes[ind],ind); else fprintf(stderr,"nServices %llx vs mask %llx, t%u vs %u, ind.%d\n",(long long)ptr->nServices,(long long)mask,timestamp,ptr->prevtimes[ind],ind);
} }
} else flag = 1; } else flag = 1;
if ( pnode != 0 ) if ( pnode != 0 )