diff --git a/basilisk/basilisk_swap.c b/basilisk/basilisk_swap.c index 2092f9afc..7fc616e9c 100755 --- a/basilisk/basilisk_swap.c +++ b/basilisk/basilisk_swap.c @@ -1374,12 +1374,11 @@ void basilisk_swap_purge(struct supernet_info *myinfo,struct basilisk_swap *swap int32_t basilisk_verify_otherstatebits(struct supernet_info *myinfo,void *ptr,uint8_t *data,int32_t datalen) { - int32_t retval; uint32_t t; struct basilisk_swap *swap = ptr; - if ( datalen == sizeof(swap->I.otherstatebits)+sizeof(t) ) + int32_t retval; struct basilisk_swap *swap = ptr; + if ( datalen == sizeof(swap->I.otherstatebits) ) { retval = iguana_rwnum(0,data,sizeof(swap->I.otherstatebits),&swap->I.otherstatebits); - retval += iguana_rwnum(0,data,sizeof(t),&t); - printf("got sendstate.%x t.%u\n",swap->I.otherstatebits,t); + printf("got sendstate.%x\n",swap->I.otherstatebits); return(retval); } else return(-1); } @@ -1534,10 +1533,9 @@ int32_t basilisk_checkdeck(struct supernet_info *myinfo,struct basilisk_swap *sw void basilisk_sendstate(struct supernet_info *myinfo,struct basilisk_swap *swap,uint8_t *data,int32_t maxlen) { - int32_t datalen; uint32_t t = (uint32_t)time(NULL); + int32_t datalen=0; printf("sendstate.%x\n",swap->I.statebits); datalen = iguana_rwnum(1,data,sizeof(swap->I.statebits),&swap->I.statebits); - datalen += iguana_rwnum(1,data,sizeof(t),&t); basilisk_swapsend(myinfo,swap,0x80000000,data,datalen,0,0); }