diff --git a/src/core/internal_network/network.cpp b/src/core/internal_network/network.cpp index a84773f5fa..0dec493057 100644 --- a/src/core/internal_network/network.cpp +++ b/src/core/internal_network/network.cpp @@ -237,16 +237,18 @@ Errno TranslateNativeError(int e, CallType call_type = CallType::Other) { NETWORK_ERROR_ELEM(AFNOSUPPORT) \ NETWORK_ERROR_ELEM(PROTONOSUPPORT) \ NETWORK_ERROR_ELEM(SOCKTNOSUPPORT) \ - NETWORK_ERROR_ELEM(NOTSUP) \ NETWORK_ERROR_ELEM(ADDRINUSE) \ NETWORK_ERROR_ELEM(ADDRNOTAVAIL) \ NETWORK_ERROR_ELEM(NOTSOCK) \ NETWORK_ERROR_ELEM(ALREADY) \ NETWORK_ERROR_ELEM(STALE) -#define NETWORK_ERROR_ELEM(name) case E##name: return Errno::E_#name; +#define NETWORK_ERROR_ELEM(name) case E##name: return Errno::E_##name; NETWORK_ERROR_LIST #undef NETWORK_ERROR_ELEM #undef NETWORK_ERROR_LIST +#ifdef ENOTSUPP + case ENOTSUPP: return Errno::E_OPNOTSUPP; +#endif default: UNIMPLEMENTED_MSG("Unimplemented errno={} ({})", e, strerror(e)); return Errno::E_OPNOTSUPP;