aboutsummaryrefslogtreecommitdiff
path: root/src/platform/windows/win_udp.c
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2024-05-25 18:56:32 -0700
committerGarrett D'Amore <garrett@damore.org>2024-05-30 07:28:48 -0700
commit762be97bd97fca47f1129fd15fc36ad03669f69f (patch)
treed16f37788cd6af64f37c5cfe34efe4ae3ebee8f7 /src/platform/windows/win_udp.c
parent7e119fae1b8d0e3c4e69459a02481debfc578de7 (diff)
downloadnng-762be97bd97fca47f1129fd15fc36ad03669f69f.tar.gz
nng-762be97bd97fca47f1129fd15fc36ad03669f69f.tar.bz2
nng-762be97bd97fca47f1129fd15fc36ad03669f69f.zip
windows: drop the hEvent initialization for win_io structures.
We use overlapped I/O, so we don't need a separate hEvent.
Diffstat (limited to 'src/platform/windows/win_udp.c')
-rw-r--r--src/platform/windows/win_udp.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/platform/windows/win_udp.c b/src/platform/windows/win_udp.c
index 88f2cd5b..09064e2f 100644
--- a/src/platform/windows/win_udp.c
+++ b/src/platform/windows/win_udp.c
@@ -1,5 +1,5 @@
//
-// Copyright 2020 Staysail Systems, Inc. <info@staysail.tech>
+// Copyright 2024 Staysail Systems, Inc. <info@staysail.tech>
// Copyright 2018 Capitar IT Group BV <info@capitar.com>
//
// This software is supplied under the terms of the MIT License, a
@@ -38,7 +38,7 @@ static void udp_recv_start(nni_plat_udp *);
int
nni_plat_udp_open(nni_plat_udp **udpp, nni_sockaddr *sa)
{
- nni_plat_udp * u;
+ nni_plat_udp *u;
SOCKADDR_STORAGE ss;
int sslen;
DWORD no;
@@ -67,8 +67,9 @@ nni_plat_udp_open(nni_plat_udp **udpp, nni_sockaddr *sa)
(void) setsockopt(
u->s, IPPROTO_IPV6, IPV6_V6ONLY, (char *) &no, sizeof(no));
- if (((rv = nni_win_io_init(&u->rxio, udp_recv_cb, u)) != 0) ||
- ((rv = nni_win_io_register((HANDLE) u->s)) != 0)) {
+ nni_win_io_init(&u->rxio, udp_recv_cb, u);
+
+ if ((rv = nni_win_io_register((HANDLE) u->s)) != 0) {
nni_plat_udp_close(u);
return (rv);
}
@@ -102,7 +103,6 @@ nni_plat_udp_close(nni_plat_udp *u)
closesocket(u->s);
}
- nni_win_io_fini(&u->rxio);
nni_mtx_fini(&u->lk);
nni_cv_fini(&u->cv);
NNI_FREE_STRUCT(u);
@@ -115,10 +115,10 @@ nni_plat_udp_send(nni_plat_udp *u, nni_aio *aio)
{
SOCKADDR_STORAGE to;
int tolen;
- nng_sockaddr * sa;
+ nng_sockaddr *sa;
unsigned naiov;
- nni_iov * aiov;
- WSABUF * iov;
+ nni_iov *aiov;
+ WSABUF *iov;
int rv;
DWORD nsent;
@@ -191,7 +191,7 @@ udp_recv_cb(nni_win_io *io, int rv, size_t num)
{
nni_plat_udp *u = io->ptr;
nni_sockaddr *sa;
- nni_aio * aio;
+ nni_aio *aio;
nni_mtx_lock(&u->lk);
if ((aio = nni_list_first(&u->rxq)) == NULL) {
@@ -226,7 +226,7 @@ udp_recv_start(nni_plat_udp *u)
DWORD flags;
nni_iov *aiov;
unsigned naiov;
- WSABUF * iov;
+ WSABUF *iov;
nni_aio *aio;
if ((u->s == INVALID_SOCKET) || (u->closed)) {