Преглед изворни кода

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.
LotP1 пре 2 година
родитељ
комит
3acf35bb98
1 измењених фајлова са 2 додато и 0 уклоњено
  1. 2 0
      src/core/hle/service/sockets/sockets_translate.cpp

+ 2 - 0
src/core/hle/service/sockets/sockets_translate.cpp

@@ -15,6 +15,8 @@ Errno Translate(Network::Errno value) {
     switch (value) {
     case Network::Errno::SUCCESS:
         return Errno::SUCCESS;
+    case Network::Errno::CONNREFUSED:
+        return Errno::CONNREFUSED;
     case Network::Errno::BADF:
         return Errno::BADF;
     case Network::Errno::AGAIN: