diff --git a/iguana/iguana_ramchain.c b/iguana/iguana_ramchain.c index c2275755c..e8d1b06cd 100755 --- a/iguana/iguana_ramchain.c +++ b/iguana/iguana_ramchain.c @@ -1581,7 +1581,13 @@ int32_t iguana_bundlefiles(struct iguana_info *coin,uint32_t *ipbits,void **ptrs { if ( (block= bp->blocks[bundlei]) != 0 ) fpipbits = block->fpipbits; - else return(0); + else + { + block->queued = 0; + block->fpipbits = 0; + bp->issued[bundlei] = 0; + return(0); + } if ( num > 0 ) { for (j=0; jqueued = 0; + block->fpipbits = 0; + bp->issued[bundlei] = 0; return(0); } //printf("%s mapped ptrs[%d] filesize.%ld bundlei.%d ipbits.%x fpos.%d\n",fname,num,(long)filesizes[num],bundlei,fpipbits,bp->fpos[bundlei]);