aboutsummaryrefslogtreecommitdiff
path: root/src/core/pipe.c
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2018-12-29 16:16:57 -0800
committerGarrett D'Amore <garrett@damore.org>2018-12-29 16:16:57 -0800
commit5b35daaf2fe6c6fbe0b15740efbffe16ff278e6c (patch)
tree24c383103cc3ff3e98e2e8179d0633e9b2f6010a /src/core/pipe.c
parentd3bd35ab49ad74528fd9e34cce9016d74dd91943 (diff)
downloadnng-5b35daaf2fe6c6fbe0b15740efbffe16ff278e6c.tar.gz
nng-5b35daaf2fe6c6fbe0b15740efbffe16ff278e6c.tar.bz2
nng-5b35daaf2fe6c6fbe0b15740efbffe16ff278e6c.zip
IPC option rework (pipe/conn) to reduce code duplication.
Diffstat (limited to 'src/core/pipe.c')
-rw-r--r--src/core/pipe.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/pipe.c b/src/core/pipe.c
index 9357cee4..664dd3c2 100644
--- a/src/core/pipe.c
+++ b/src/core/pipe.c
@@ -291,6 +291,13 @@ nni_pipe_getopt(
{
nni_option *o;
+ if (p->p_tran_ops.p_getopt != NULL) {
+ int rv;
+ rv = p->p_tran_ops.p_getopt(p->p_tran_data, name, val, szp, t);
+ if (rv != NNG_ENOTSUP) {
+ return (rv);
+ }
+ }
for (o = p->p_tran_ops.p_options; o && o->o_name; o++) {
if (strcmp(o->o_name, name) != 0) {
continue;