summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar LotP12024-01-30 00:23:43 +0100
committerGravatar GitHub2024-01-30 00:23:43 +0100
commit3acf35bb985ec40a8498c3e6903ec16f755a9b2e (patch)
tree8e81fde617da88bee9377680eb123adb0c1f8f8f /src
parentMerge pull request #12846 from german77/mii_const (diff)
downloadyuzu-3acf35bb985ec40a8498c3e6903ec16f755a9b2e.tar.gz
yuzu-3acf35bb985ec40a8498c3e6903ec16f755a9b2e.tar.xz
yuzu-3acf35bb985ec40a8498c3e6903ec16f755a9b2e.zip
Update sockets_translate.cpp
Add support for the CONNREFUSED Errno. Without this Connect() will return SUCCESS when a connection is refused, instead of an error code. This causes code, that relies on the result of Connect() being SUCCESS, to execute when it shouldn't.
Diffstat (limited to 'src')
-rw-r--r--src/core/hle/service/sockets/sockets_translate.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/core/hle/service/sockets/sockets_translate.cpp b/src/core/hle/service/sockets/sockets_translate.cpp
index aed05250c..ea0b081c2 100644
--- a/src/core/hle/service/sockets/sockets_translate.cpp
+++ b/src/core/hle/service/sockets/sockets_translate.cpp
@@ -15,6 +15,8 @@ Errno Translate(Network::Errno value) {
15 switch (value) { 15 switch (value) {
16 case Network::Errno::SUCCESS: 16 case Network::Errno::SUCCESS:
17 return Errno::SUCCESS; 17 return Errno::SUCCESS;
18 case Network::Errno::CONNREFUSED:
19 return Errno::CONNREFUSED;
18 case Network::Errno::BADF: 20 case Network::Errno::BADF:
19 return Errno::BADF; 21 return Errno::BADF;
20 case Network::Errno::AGAIN: 22 case Network::Errno::AGAIN: