summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/hle/service/sockets/sockets.h1
-rw-r--r--src/core/hle/service/sockets/sockets_translate.cpp2
-rw-r--r--src/core/internal_network/network.h1
3 files changed, 4 insertions, 0 deletions
diff --git a/src/core/hle/service/sockets/sockets.h b/src/core/hle/service/sockets/sockets.h
index f3ea31bde..978796455 100644
--- a/src/core/hle/service/sockets/sockets.h
+++ b/src/core/hle/service/sockets/sockets.h
@@ -26,6 +26,7 @@ enum class Errno : u32 {
TIMEDOUT = 110,
CONNREFUSED = 111,
INPROGRESS = 115,
+ NOMEM = 12,
};
enum class GetAddrInfoError : s32 {
diff --git a/src/core/hle/service/sockets/sockets_translate.cpp b/src/core/hle/service/sockets/sockets_translate.cpp
index 21bb3e776..b9a3ba029 100644
--- a/src/core/hle/service/sockets/sockets_translate.cpp
+++ b/src/core/hle/service/sockets/sockets_translate.cpp
@@ -37,6 +37,8 @@ Errno Translate(Network::Errno value) {
return Errno::CONNRESET;
case Network::Errno::INPROGRESS:
return Errno::INPROGRESS;
+ case Network::Errno::NOMEM:
+ return Errno::NOMEM;
default:
UNIMPLEMENTED_MSG("Unimplemented errno={}", value);
return Errno::SUCCESS;
diff --git a/src/core/internal_network/network.h b/src/core/internal_network/network.h
index 2e0f68c2e..78905ca60 100644
--- a/src/core/internal_network/network.h
+++ b/src/core/internal_network/network.h
@@ -46,6 +46,7 @@ enum class Errno {
MSGSIZE,
INPROGRESS,
OTHER,
+ NOMEM,
};
enum class GetAddrInfoError {