aboutsummaryrefslogtreecommitdiff
path: root/src/core/socket.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/socket.c')
-rw-r--r--src/core/socket.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/src/core/socket.c b/src/core/socket.c
index 63696b36..22fa5c07 100644
--- a/src/core/socket.c
+++ b/src/core/socket.c
@@ -1472,12 +1472,11 @@ nni_dialer_add_pipe(nni_dialer *d, void *tpipe)
nni_mtx_lock(&s->s_mx);
if (s->s_closed || d->d_closing ||
- (nni_pipe_create(&p, s, d->d_tran, tpipe) != 0)) {
+ (nni_pipe_create_dialer(&p, d, tpipe) != 0)) {
nni_mtx_unlock(&s->s_mx);
return;
}
- p->p_dialer = d;
nni_list_append(&d->d_pipes, p);
nni_list_append(&s->s_pipes, p);
d->d_pipe = p;
@@ -1486,8 +1485,6 @@ nni_dialer_add_pipe(nni_dialer *d, void *tpipe)
nni_stat_inc_atomic(&s->s_stats.s_npipes, 1);
nni_stat_inc_atomic(&d->d_stats.s_npipes, 1);
- nni_pipe_stats_init(p);
-
nni_pipe_run_cb(p, NNG_PIPE_EV_ADD_PRE);
nni_mtx_lock(&s->s_mx);
@@ -1586,20 +1583,17 @@ nni_listener_add_pipe(nni_listener *l, void *tpipe)
nni_mtx_lock(&s->s_mx);
if (s->s_closed || l->l_closing ||
- (nni_pipe_create(&p, s, l->l_tran, tpipe) != 0)) {
+ (nni_pipe_create_listener(&p, l, tpipe) != 0)) {
nni_mtx_unlock(&s->s_mx);
return;
}
- p->p_listener = l;
nni_list_append(&l->l_pipes, p);
nni_list_append(&s->s_pipes, p);
nni_mtx_unlock(&s->s_mx);
nni_stat_inc_atomic(&l->l_stats.s_npipes, 1);
nni_stat_inc_atomic(&s->s_stats.s_npipes, 1);
- nni_pipe_stats_init(p);
-
nni_pipe_run_cb(p, NNG_PIPE_EV_ADD_PRE);
nni_mtx_lock(&s->s_mx);