aboutsummaryrefslogtreecommitdiff
path: root/src/core/endpt.c
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2017-01-07 22:05:07 -0800
committerGarrett D'Amore <garrett@damore.org>2017-01-07 22:05:07 -0800
commit4121745aad5b3a1c483c6bffb22dcae6e132d4f9 (patch)
tree90cac3c6569da344d3448f6c9bdd7bea765cec17 /src/core/endpt.c
parentbc7a6f22f23e95aad3ecd42adf9ac2b7b75a47e1 (diff)
downloadnng-4121745aad5b3a1c483c6bffb22dcae6e132d4f9.tar.gz
nng-4121745aad5b3a1c483c6bffb22dcae6e132d4f9.tar.bz2
nng-4121745aad5b3a1c483c6bffb22dcae6e132d4f9.zip
Race condition fix attempt.
Diffstat (limited to 'src/core/endpt.c')
-rw-r--r--src/core/endpt.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/core/endpt.c b/src/core/endpt.c
index 5f695d41..554d9a36 100644
--- a/src/core/endpt.c
+++ b/src/core/endpt.c
@@ -107,7 +107,7 @@ nni_ep_connect(nni_ep *ep, nni_pipe **pp)
}
rv = ep->ep_ops.ep_connect(ep->ep_data, &pipe->p_tran_data);
if (rv != 0) {
- nni_pipe_close(pipe);
+ nni_pipe_destroy(pipe);
return (rv);
}
ep->ep_pipe = pipe;
@@ -243,7 +243,7 @@ nni_ep_accept(nni_ep *ep, nni_pipe **pp)
}
rv = ep->ep_ops.ep_accept(ep->ep_data, &pipe->p_tran_data);
if (rv != 0) {
- nni_pipe_close(pipe);
+ nni_pipe_destroy(pipe);
return (rv);
}
*pp = pipe;