From b4b339af72b121da5e8759e96f3ad3236fa09e48 Mon Sep 17 00:00:00 2001 From: jl777 Date: Wed, 3 Jul 2019 22:24:21 -1100 Subject: [PATCH] Fix NSPV_req --- src/komodo_nSPV.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/komodo_nSPV.h b/src/komodo_nSPV.h index ef665a45c..bb54d88ae 100644 --- a/src/komodo_nSPV.h +++ b/src/komodo_nSPV.h @@ -742,16 +742,17 @@ CNode *NSPV_req(CNode *pnode,uint8_t *msg,int32_t len,uint64_t mask,int32_t ind) if ( pnode == 0 ) { LOCK(cs_vNodes); - BOOST_FOREACH(CNode *pnode,vNodes) + BOOST_FOREACH(CNode *ptr,vNodes) { - if ( pnode->hSocket == INVALID_SOCKET ) + if ( ptr->hSocket == INVALID_SOCKET ) continue; - if ( (pnode->nServices & mask) == mask && timestamp > pnode->prevtimes[ind] ) + if ( (ptr->nServices & mask) == mask && timestamp > ptr->prevtimes[ind] ) { flag = 1; + pnode = ptr; 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; if ( pnode != 0 )