aboutsummaryrefslogtreecommitdiff
path: root/src/core/pipe.c
diff options
context:
space:
mode:
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;