diff options
| author | Morph <39850852+Morph1984@users.noreply.github.com> | 2022-09-23 09:08:07 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-09-23 09:08:07 -0400 |
| commit | 70abb13a434a5089bce284433c6df19b46ff27d2 (patch) | |
| tree | 9c5696dfb3798bd9b772c4abbf2a55b77501cf2d /src/core/internal_network/network.cpp | |
| parent | c2c3f2c3e721d0ef1ff3140b7cf262b084ce07b6 (diff) | |
| parent | c8da75b7ed467f42775eb0d507f2704516775ab2 (diff) | |
Merge pull request #8943 from lioncash/netiface
sockets: Make fd member variable protected
Diffstat (limited to 'src/core/internal_network/network.cpp')
| -rw-r--r-- | src/core/internal_network/network.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/core/internal_network/network.cpp b/src/core/internal_network/network.cpp index cdf38a2a4..447fbffaa 100644 --- a/src/core/internal_network/network.cpp +++ b/src/core/internal_network/network.cpp @@ -364,7 +364,7 @@ std::pair<s32, Errno> Poll(std::vector<PollFD>& pollfds, s32 timeout) { std::vector<WSAPOLLFD> host_pollfds(pollfds.size()); std::transform(pollfds.begin(), pollfds.end(), host_pollfds.begin(), [](PollFD fd) { WSAPOLLFD result; - result.fd = fd.socket->fd; + result.fd = fd.socket->GetFD(); result.events = TranslatePollEvents(fd.events); result.revents = 0; return result; @@ -430,12 +430,12 @@ std::pair<SocketBase::AcceptResult, Errno> Socket::Accept() { return {AcceptResult{}, GetAndLogLastError()}; } - AcceptResult result; - result.socket = std::make_unique<Socket>(); - result.socket->fd = new_socket; - ASSERT(addrlen == sizeof(sockaddr_in)); - result.sockaddr_in = TranslateToSockAddrIn(addr); + + AcceptResult result{ + .socket = std::make_unique<Socket>(new_socket), + .sockaddr_in = TranslateToSockAddrIn(addr), + }; return {std::move(result), Errno::SUCCESS}; } |
