jl777 8 years ago
parent
commit
6537204ca8
  1. 10
      iguana/iguana_msg.c

10
iguana/iguana_msg.c

@ -959,9 +959,9 @@ int32_t iguana_msgparser(struct supernet_info *myinfo,struct iguana_info *coin,s
{
if ( addr != 0 && rawmem->ptr != 0 )
{
struct iguana_txblock txdata;
struct iguana_txblock txdata[2];
iguana_memreset(rawmem), iguana_memreset(txmem);
memset(&txdata,0,sizeof(txdata));
memset(&txdata[0],0,sizeof(txdata[0]));
if ( ishost == 0 )
{
if ( coin->chain->debug != 0 )
@ -973,16 +973,16 @@ int32_t iguana_msgparser(struct supernet_info *myinfo,struct iguana_info *coin,s
printf(" block.[%d]\n",max);
}
addr->msgcounts.block++;
if ( (n= iguana_gentxarray(myinfo,coin,rawmem,&txdata,&len,data,recvlen)) == recvlen || n == recvlen-1 )
if ( (n= iguana_gentxarray(myinfo,coin,rawmem,&txdata[0],&len,data,recvlen)) == recvlen || n == recvlen-1 )
{
len = n;
iguana_gotblockM(myinfo,coin,addr,&txdata,rawmem->ptr,H,data,recvlen,fromcache,0);
iguana_gotblockM(myinfo,coin,addr,&txdata[0],rawmem->ptr,H,data,recvlen,fromcache,0);
}
else
{
//for (i=0; i<recvlen; i++)
// printf("%02x",data[i]);
printf(" parse error block txn_count.%d, n.%d len.%d vs recvlen.%d from.(%s)\n",txdata.zblock.RO.txn_count,n,len,recvlen,addr->ipaddr);
printf(" parse error block txn_count.%d, n.%d len.%d vs recvlen.%d from.(%s)\n",txdata[0].zblock.RO.txn_count,n,len,recvlen,addr->ipaddr);
}
}
else

Loading…
Cancel
Save