diff options
| author | Anton <anton@picapica> | 2016-06-19 19:57:41 +0400 |
|---|---|---|
| committer | Anton <anton@picapica> | 2016-06-19 19:57:41 +0400 |
| commit | 9401b1a5fcf6079a00fbd852979ec07891da17fb (patch) | |
| tree | 2ed53f8fd48eee08b802a09bc0c5b546db1031c6 /PICA_client.c | |
| parent | 42d945364721a184ec3379c583aed998ade61aaf (diff) | |
| download | pica-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.c | 6 |
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); |
