diff options
| author | Garrett D'Amore <garrett@damore.org> | 2017-08-17 11:49:16 -0700 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2017-08-17 11:49:16 -0700 |
| commit | 76c1fc80c931b086493835d037245ebbb5f8d406 (patch) | |
| tree | e33b7765f755f7497eff26a9458c09ebe1da94ff /src/transport/ipc | |
| parent | a9633313ec8e578c805cd53b37ba3360d83157bc (diff) | |
| download | nng-76c1fc80c931b086493835d037245ebbb5f8d406.tar.gz nng-76c1fc80c931b086493835d037245ebbb5f8d406.tar.bz2 nng-76c1fc80c931b086493835d037245ebbb5f8d406.zip | |
fixes #39 Transport ops vector should be versioned
This also includes tests for some of the edge cases surrounding
pluggable transports, such as version mismatch, duplication registration,
and failure to initialize.
Diffstat (limited to 'src/transport/ipc')
| -rw-r--r-- | src/transport/ipc/ipc.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/transport/ipc/ipc.c b/src/transport/ipc/ipc.c index 0b0e487f..d421d57a 100644 --- a/src/transport/ipc/ipc.c +++ b/src/transport/ipc/ipc.c @@ -673,9 +673,10 @@ static nni_tran_ep nni_ipc_ep_ops = { // This is the IPC transport linkage, and should be the only global // symbol in this entire file. struct nni_tran nni_ipc_tran = { - .tran_scheme = "ipc", - .tran_ep = &nni_ipc_ep_ops, - .tran_pipe = &nni_ipc_pipe_ops, - .tran_init = nni_ipc_tran_init, - .tran_fini = nni_ipc_tran_fini, + .tran_version = NNI_TRANSPORT_VERSION, + .tran_scheme = "ipc", + .tran_ep = &nni_ipc_ep_ops, + .tran_pipe = &nni_ipc_pipe_ops, + .tran_init = nni_ipc_tran_init, + .tran_fini = nni_ipc_tran_fini, }; |
