aboutsummaryrefslogtreecommitdiff
path: root/src/core/transport.c
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2018-12-28 21:07:58 -0800
committerGarrett D'Amore <garrett@damore.org>2018-12-29 14:22:06 -0800
commitd3bd35ab49ad74528fd9e34cce9016d74dd91943 (patch)
tree596459970f49a340f5e292f7bdb4060f4ea2be81 /src/core/transport.c
parent02e90dd4f29037e43f28e3bd1e912d4092011d23 (diff)
downloadnng-d3bd35ab49ad74528fd9e34cce9016d74dd91943.tar.gz
nng-d3bd35ab49ad74528fd9e34cce9016d74dd91943.tar.bz2
nng-d3bd35ab49ad74528fd9e34cce9016d74dd91943.zip
fixes #831 Unify option structures, o_type is unused
Diffstat (limited to 'src/core/transport.c')
-rw-r--r--src/core/transport.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/core/transport.c b/src/core/transport.c
index e27c349e..185ab779 100644
--- a/src/core/transport.c
+++ b/src/core/transport.c
@@ -120,7 +120,7 @@ nni_tran_chkopt(const char *name, const void *v, size_t sz, int typ)
NNI_LIST_FOREACH (&nni_tran_list, t) {
const nni_tran_dialer_ops * dops;
const nni_tran_listener_ops *lops;
- const nni_tran_option * o;
+ const nni_option * o;
// Generally we look for endpoint options. We check both
// dialers and listeners.
@@ -133,9 +133,8 @@ nni_tran_chkopt(const char *name, const void *v, size_t sz, int typ)
nni_mtx_unlock(&nni_tran_lk);
return (NNG_EREADONLY);
}
-
- rv = (o->o_chk != NULL) ? o->o_chk(v, sz, typ) : 0;
nni_mtx_unlock(&nni_tran_lk);
+ rv = o->o_set(NULL, v, sz, typ);
return (rv);
}
lops = t->t_tran.tran_listener;
@@ -147,9 +146,8 @@ nni_tran_chkopt(const char *name, const void *v, size_t sz, int typ)
nni_mtx_unlock(&nni_tran_lk);
return (NNG_EREADONLY);
}
-
- rv = (o->o_chk != NULL) ? o->o_chk(v, sz, typ) : 0;
nni_mtx_unlock(&nni_tran_lk);
+ rv = o->o_set(NULL, v, sz, typ);
return (rv);
}
}