diff options
Diffstat (limited to 'PICA_client.c')
| -rw-r--r-- | PICA_client.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/PICA_client.c b/PICA_client.c index 27e2755..5dc7fb0 100644 --- a/PICA_client.c +++ b/PICA_client.c @@ -1595,6 +1595,9 @@ 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 (!c2n_alloc_c2c(ci, chn, peer_id, PICA_c2c_OUTGOING)) return PICA_ERRNOMEM; |
