Browse Source

Test

etomic
jl777 7 years ago
parent
commit
9006c80202
  1. 19
      iguana/exchanges/LP_network.c

19
iguana/exchanges/LP_network.c

@ -574,12 +574,19 @@ void LP_psockloop(void *_ptr) // printouts seem to be needed for forwarding to w
else if ( (pfds[n].revents & POLLIN) != 0 ) else if ( (pfds[n].revents & POLLIN) != 0 )
{ {
printf("publicsock.%d %s has pollin\n",ptr->publicsock,ptr->publicaddr); printf("publicsock.%d %s has pollin\n",ptr->publicsock,ptr->publicaddr);
buf = 0;
if ( (size= nn_recv(ptr->publicsock,&buf,NN_MSG,0)) > 0 ) if ( (size= nn_recv(ptr->publicsock,&buf,NN_MSG,0)) > 0 )
{ {
ptr->lasttime = now; ptr->lasttime = now;
sendsock = ptr->sendsock; sendsock = ptr->sendsock;
break; break;
} }
else if ( buf != 0 )
{
nn_freemsg(buf);
buf = 0;
size = 0;
}
} }
} }
n++; n++;
@ -606,12 +613,12 @@ void LP_psockloop(void *_ptr) // printouts seem to be needed for forwarding to w
sendsock = ptr->publicsock; sendsock = ptr->publicsock;
break; break;
} }
else }
{ if ( buf != 0 )
nn_freemsg(buf); {
buf = 0; nn_freemsg(buf);
size = 0; buf = 0;
} size = 0;
} }
} }
} }

Loading…
Cancel
Save