aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/options.c20
-rw-r--r--src/core/options.h2
-rw-r--r--src/nng.c6
-rw-r--r--src/platform/posix/posix_tcpdial.c3
-rw-r--r--src/platform/windows/win_tcpdial.c3
-rw-r--r--src/sp/transport/ipc/ipc_test.c7
-rw-r--r--src/sp/transport/zerotier/zerotier.c3
-rw-r--r--src/supplemental/websocket/websocket_test.c5
8 files changed, 14 insertions, 35 deletions
diff --git a/src/core/options.c b/src/core/options.c
index 5de87c61..ff794168 100644
--- a/src/core/options.c
+++ b/src/core/options.c
@@ -204,26 +204,12 @@ nni_copyin_u64(uint64_t *up, const void *v, size_t sz, nni_type t)
}
int
-nni_copyin_sockaddr(nng_sockaddr *ap, const void *v, size_t sz, nni_type t)
+nni_copyin_sockaddr(nng_sockaddr *ap, const void *v, nni_type t)
{
- nng_sockaddr a;
-
- switch (t) {
- case NNI_TYPE_SOCKADDR:
- a = *(nng_sockaddr *) v;
- break;
- case NNI_TYPE_OPAQUE:
- if (sz != sizeof(nng_sockaddr)) {
- return (NNG_EINVAL);
- }
- memcpy(&a, v, sz);
- break;
- default:
+ if (t != NNI_TYPE_SOCKADDR) {
return (NNG_EBADTYPE);
}
- if (ap != NULL) {
- *ap = a;
- }
+ *ap = *(nng_sockaddr *) v;
return (0);
}
diff --git a/src/core/options.h b/src/core/options.h
index aff429df..67481d9f 100644
--- a/src/core/options.h
+++ b/src/core/options.h
@@ -34,7 +34,7 @@ extern int nni_copyin_size(
extern int nni_copyin_str(char *, const void *, size_t, size_t, nni_type);
extern int nni_copyin_ptr(void **, const void *, size_t, nni_type);
extern int nni_copyin_u64(uint64_t *, const void *, size_t, nni_type);
-extern int nni_copyin_sockaddr(nng_sockaddr *, const void *, size_t, nni_type);
+extern int nni_copyin_sockaddr(nng_sockaddr *, const void *, nni_type);
// nni_copyout_xxx copies out a type of the named value. It assumes that
// the type is aligned and the size correct, unless NNI_TYPE_OPAQUE is passed.
diff --git a/src/nng.c b/src/nng.c
index 08606715..8fafe364 100644
--- a/src/nng.c
+++ b/src/nng.c
@@ -1384,12 +1384,6 @@ pipe_get(nng_pipe p, const char *name, void *val, size_t *szp, nni_type t)
}
int
-nng_pipe_get(nng_pipe id, const char *n, void *v, size_t *szp)
-{
- return (pipe_get(id, n, v, szp, NNI_TYPE_OPAQUE));
-}
-
-int
nng_pipe_get_int(nng_pipe id, const char *n, int *v)
{
return (pipe_get(id, n, v, NULL, NNI_TYPE_INT32));
diff --git a/src/platform/posix/posix_tcpdial.c b/src/platform/posix/posix_tcpdial.c
index 6aea8ae5..3f0b0768 100644
--- a/src/platform/posix/posix_tcpdial.c
+++ b/src/platform/posix/posix_tcpdial.c
@@ -347,8 +347,9 @@ tcp_dialer_set_locaddr(void *arg, const void *buf, size_t sz, nni_type t)
#ifdef NNG_ENABLE_IPV6
struct sockaddr_in6 *sin6;
#endif
+ NNI_ARG_UNUSED(sz);
- if ((rv = nni_copyin_sockaddr(&sa, buf, sz, t)) != 0) {
+ if ((rv = nni_copyin_sockaddr(&sa, buf, t)) != 0) {
return (rv);
}
if ((len = nni_posix_nn2sockaddr(&ss, &sa)) == 0) {
diff --git a/src/platform/windows/win_tcpdial.c b/src/platform/windows/win_tcpdial.c
index dbdd0762..5492d265 100644
--- a/src/platform/windows/win_tcpdial.c
+++ b/src/platform/windows/win_tcpdial.c
@@ -342,8 +342,9 @@ tcp_dialer_set_locaddr(void *arg, const void *buf, size_t sz, nni_type t)
#ifdef NNG_ENABLE_IPV6
struct sockaddr_in6 *sin6;
#endif
+ NNI_ARG_UNUSED(sz);
- if ((rv = nni_copyin_sockaddr(&sa, buf, sz, t)) != 0) {
+ if ((rv = nni_copyin_sockaddr(&sa, buf, t)) != 0) {
return (rv);
}
if ((sslen = nni_win_nn2sockaddr(&ss, &sa)) == 0) {
diff --git a/src/sp/transport/ipc/ipc_test.c b/src/sp/transport/ipc/ipc_test.c
index 473246fe..d6c4e3d8 100644
--- a/src/sp/transport/ipc/ipc_test.c
+++ b/src/sp/transport/ipc/ipc_test.c
@@ -67,8 +67,7 @@ test_ipc_dialer_properties(void)
// Dialers don't have local addresses.
NUTS_FAIL(nng_dialer_get_addr(d, NNG_OPT_LOCADDR, &sa), NNG_ENOTSUP);
- NUTS_FAIL(
- nng_dialer_set(d, NNG_OPT_LOCADDR, &sa, sizeof(sa)), NNG_ENOTSUP);
+ NUTS_FAIL(nng_dialer_set_addr(d, NNG_OPT_LOCADDR, &sa), NNG_ENOTSUP);
z = 8192;
NUTS_PASS(nng_dialer_set_size(d, NNG_OPT_RECVMAXSZ, z));
@@ -133,8 +132,8 @@ test_ipc_listener_properties(void)
NUTS_TRUE(sa.s_ipc.sa_family == NNG_AF_IPC);
NUTS_MATCH(sa.s_ipc.sa_path, addr + strlen("ipc://"));
- NUTS_FAIL(nng_listener_set(l, NNG_OPT_LOCADDR, &sa, sizeof(sa)),
- NNG_EREADONLY);
+ NUTS_FAIL(
+ nng_listener_set_addr(l, NNG_OPT_LOCADDR, &sa), NNG_EREADONLY);
z = 8192;
NUTS_PASS(nng_listener_set_size(l, NNG_OPT_RECVMAXSZ, z));
z = 0;
diff --git a/src/sp/transport/zerotier/zerotier.c b/src/sp/transport/zerotier/zerotier.c
index 295dda5d..b3e931ef 100644
--- a/src/sp/transport/zerotier/zerotier.c
+++ b/src/sp/transport/zerotier/zerotier.c
@@ -2745,8 +2745,9 @@ zt_ep_set_add_local_addr(void *arg, const void *data, size_t sz, nni_type t)
nng_sockaddr sa;
zt_ep *ep = arg;
int rv;
+ NNI_ARG_UNUSED(sz);
- if ((rv = nni_copyin_sockaddr(&sa, data, sz, t)) == 0) {
+ if ((rv = nni_copyin_sockaddr(&sa, data, t)) == 0) {
enum ZT_ResultCode zrv;
zt_node *ztn;
struct sockaddr_storage ss;
diff --git a/src/supplemental/websocket/websocket_test.c b/src/supplemental/websocket/websocket_test.c
index 1b48aff5..d784c1bc 100644
--- a/src/supplemental/websocket/websocket_test.c
+++ b/src/supplemental/websocket/websocket_test.c
@@ -20,7 +20,6 @@ test_websocket_wildcard(void)
nng_stream_listener *l = NULL;
nng_sockaddr sa1;
nng_sockaddr sa2;
- size_t sz;
nng_aio *daio = NULL;
nng_aio *laio = NULL;
nng_aio *aio1 = NULL;
@@ -38,9 +37,7 @@ test_websocket_wildcard(void)
// Let's get the address we're going to use to dial -- also check
// that it is correct.
- sz = sizeof(sa1);
- NUTS_PASS(nng_stream_listener_get(l, NNG_OPT_LOCADDR, &sa1, &sz));
- NUTS_TRUE(sz == sizeof(sa1));
+ NUTS_PASS(nng_stream_listener_get_addr(l, NNG_OPT_LOCADDR, &sa1));
NUTS_TRUE(sa1.s_in.sa_port != 0);
NUTS_TRUE(sa1.s_family == NNG_AF_INET);
NUTS_TRUE(nuts_be32(sa1.s_in.sa_addr) == 0x7F000001u);