diff --git a/basilisk/basilisk.c b/basilisk/basilisk.c index c90a15902..1a0cad95a 100755 --- a/basilisk/basilisk.c +++ b/basilisk/basilisk.c @@ -780,8 +780,8 @@ void basilisks_loop(void *arg) { printf("enable free for HASH_DELETE.(%p)\n",pending); HASH_DELETE(hh,myinfo->basilisks.issued,pending); - //memset(pending,0,sizeof(*pending)); - //free(pending); + memset(pending,0,sizeof(*pending)); + free(pending); } } portable_mutex_unlock(&myinfo->basilisk_mutex); diff --git a/iguana/iguana_unspents.c b/iguana/iguana_unspents.c index 39f69709d..3a222e5cf 100755 --- a/iguana/iguana_unspents.c +++ b/iguana/iguana_unspents.c @@ -256,7 +256,9 @@ struct iguana_pkhash *iguana_pkhashfind(struct iguana_info *coin,struct iguana_r } else if ( pkind != 0 ) printf("[%d] not found pkind.%d vs num.%d RT.%d rdata.%p\n",i,pkind,rdata->numpkinds,bp->isRT,rdata); - } else printf("%s.[%d] skip null rdata isRT.%d\n",coin->symbol,i,bp->isRT); + } + else if ( coin->spendvectorsaved > 1 ) + printf("%s.[%d] skip null rdata isRT.%d\n",coin->symbol,i,bp->isRT); } } return(0); diff --git a/iguana/iguana_volatiles.c b/iguana/iguana_volatiles.c index d2eb63f64..f58499255 100755 --- a/iguana/iguana_volatiles.c +++ b/iguana/iguana_volatiles.c @@ -221,7 +221,9 @@ int32_t iguana_volatileupdate(struct iguana_info *coin,int32_t incremental,struc coin->spendvectorsaved = 0; coin->started = 0; coin->active = 0; - } else printf("volatileupdate skip null rdata [%d]\n",spentchain->height/coin->current->bundleheight); + } + else if ( coin->spendvectorsaved > 1 ) + printf("volatileupdate skip null rdata [%d]\n",spentchain->height/coin->current->bundleheight); return(-1); }