From 4e8b4ec4396f13665dccc03363c1378cabaefeb4 Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Wed, 4 Jan 2017 10:43:14 -0800 Subject: Starting a common transport testing framework. --- src/transport/tcp/tcp.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src') 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); -- cgit v1.2.3-70-g09d2