summaryrefslogtreecommitdiffstats
path: root/PICA_client.c
diff options
context:
space:
mode:
Diffstat (limited to 'PICA_client.c')
-rw-r--r--PICA_client.c3
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;