diff options
| author | Garrett D'Amore <garrett@damore.org> | 2017-01-04 10:43:14 -0800 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2017-01-04 10:43:14 -0800 |
| commit | 4e8b4ec4396f13665dccc03363c1378cabaefeb4 (patch) | |
| tree | 83639eaa3ba2b94ad517230e3127755c15398c36 /src/transport | |
| parent | 1d650869f32c56f6d49d898c38f7525191a60bd1 (diff) | |
| download | nng-4e8b4ec4396f13665dccc03363c1378cabaefeb4.tar.gz nng-4e8b4ec4396f13665dccc03363c1378cabaefeb4.tar.bz2 nng-4e8b4ec4396f13665dccc03363c1378cabaefeb4.zip | |
Starting a common transport testing framework.
Diffstat (limited to 'src/transport')
| -rw-r--r-- | src/transport/tcp/tcp.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/transport/tcp/tcp.c b/src/transport/tcp/tcp.c index 6c581b40..3fe31f9b 100644 --- a/src/transport/tcp/tcp.c +++ b/src/transport/tcp/tcp.c @@ -288,7 +288,7 @@ nni_tcp_negotiate(nni_tcp_pipe *pipe) return (NNG_EPROTO); } - NNI_GET16((&buf[4]), pipe->peer); + NNI_GET16(&buf[4], pipe->peer); return (0); } @@ -310,7 +310,7 @@ nni_tcp_ep_connect(void *arg, void **pipep) char *rempart; flag = ep->ipv4only ? NNI_FLAG_IPV4ONLY : 0; - snprintf(addr, sizeof (addr), "%s", ep->addr); + snprintf(addr, sizeof (addr), "%s", ep->addr + strlen("tcp://")); if ((rempart = strchr(addr, ';')) != NULL) { *rempart = '\0'; @@ -333,6 +333,9 @@ nni_tcp_ep_connect(void *arg, void **pipep) if ((rv = nni_parseaddr(rempart, &host, &port)) != 0) { return (rv); } + if ((rv = nni_plat_lookup_host(host, &remaddr, flag)) != 0) { + return (rv); + } if ((pipe = NNI_ALLOC_STRUCT(pipe)) == NULL) { return (NNG_ENOMEM); |
