From 3dc75dc3d1bf29928c7abd826a2bd29378bb1bd6 Mon Sep 17 00:00:00 2001 From: RipleyTom Date: Sun, 25 Aug 2024 11:15:49 +0200 Subject: [PATCH] Handle WSAENETRESET error --- rpcs3/Emu/Cell/lv2/sys_net/sys_net_helpers.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/rpcs3/Emu/Cell/lv2/sys_net/sys_net_helpers.cpp b/rpcs3/Emu/Cell/lv2/sys_net/sys_net_helpers.cpp index 66494df084..8eb13bc168 100644 --- a/rpcs3/Emu/Cell/lv2/sys_net/sys_net_helpers.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_net/sys_net_helpers.cpp @@ -83,6 +83,13 @@ sys_net_error convert_error(bool is_blocking, int native_error, [[maybe_unused]] ERROR_CASE(ECONNREFUSED); ERROR_CASE(EHOSTDOWN); ERROR_CASE(EHOSTUNREACH); +#ifdef _WIN32 + // Windows likes to be special with unique errors + case WSAENETRESET: + result = SYS_NET_ECONNRESET; + name = "WSAENETRESET"; + break; +#endif default: fmt::throw_exception("sys_net get_last_error(is_blocking=%d, native_error=%d): Unknown/illegal socket error", is_blocking, native_error); }