From e5ec90a6f9ef7b4d690fb75da301ac20431cc6e3 Mon Sep 17 00:00:00 2001 From: Alexandre Janniaux Date: Sun, 20 Mar 2022 14:18:01 +0100 Subject: [PATCH] SocketImpl: fix success path by setting NoError Initialize the error to SocketError::NoError in case of success. Otherwise, the error wasn't initialized in the success path for the socket poller, and it was reaching an unknown error because of that. --- src/Nazara/Network/Posix/SocketImpl.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Nazara/Network/Posix/SocketImpl.cpp b/src/Nazara/Network/Posix/SocketImpl.cpp index 1b194bce4..5ef5a76cd 100644 --- a/src/Nazara/Network/Posix/SocketImpl.cpp +++ b/src/Nazara/Network/Posix/SocketImpl.cpp @@ -395,6 +395,9 @@ namespace Nz return 0; } + if (error) + *error = SocketError::NoError; + return static_cast(result); }