summaryrefslogtreecommitdiffstats
path: root/PICA_client.c
diff options
context:
space:
mode:
authorAnton <anton@picapica>2016-06-19 19:57:41 +0400
committerAnton <anton@picapica>2016-06-19 19:57:41 +0400
commit9401b1a5fcf6079a00fbd852979ec07891da17fb (patch)
tree2ed53f8fd48eee08b802a09bc0c5b546db1031c6 /PICA_client.c
parent42d945364721a184ec3379c583aed998ade61aaf (diff)
downloadpica-pica-9401b1a5fcf6079a00fbd852979ec07891da17fb.tar.gz
pica-pica-9401b1a5fcf6079a00fbd852979ec07891da17fb.zip
bugfix - add c2c socket to write fd_set if state is connecting or higher
Diffstat (limited to 'PICA_client.c')
-rw-r--r--PICA_client.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/PICA_client.c b/PICA_client.c
index 5dc7fb0..7e7dce5 100644
--- a/PICA_client.c
+++ b/PICA_client.c
@@ -1595,8 +1595,8 @@ int PICA_new_c2c(struct PICA_c2n *ci, const unsigned char *peer_id, struct PICA_
if (!(ci && chn))
return PICA_ERRINVARG;
- if (ci->state != PICA_C2N_STATE_CONNECTED)
- return PICA_ERRINVARG;
+ if (ci->state != PICA_C2N_STATE_CONNECTED)
+ return PICA_ERRINVARG;
if (!c2n_alloc_c2c(ci, chn, peer_id, PICA_c2c_OUTGOING))
return PICA_ERRNOMEM;
@@ -1897,7 +1897,7 @@ int PICA_event_loop(struct PICA_c2n **connections, struct PICA_listener **listen
while(ic2c)
{
- if (ic2c->state == PICA_C2C_STATE_ACTIVE)
+ if (ic2c->state >= PICA_C2C_STATE_CONNECTING)
{
fdset_add(&rfds, ic2c->sck_data, &nfds);