From a08df7a3eef47c1ed211ef034ae390a4ee898df9 Mon Sep 17 00:00:00 2001 From: John Wolfe Date: Tue, 21 Jul 2020 11:52:59 -0700 Subject: [PATCH] Changes to common source files not applicable to open-vm-tools. --- open-vm-tools/lib/asyncsocket/asyncSocketBase.c | 5 +++++ open-vm-tools/lib/include/asyncsocket.h | 7 ++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/open-vm-tools/lib/asyncsocket/asyncSocketBase.c b/open-vm-tools/lib/asyncsocket/asyncSocketBase.c index a6e450ecd..731918890 100644 --- a/open-vm-tools/lib/asyncsocket/asyncSocketBase.c +++ b/open-vm-tools/lib/asyncsocket/asyncSocketBase.c @@ -791,6 +791,11 @@ AsyncSocket_MsgError(int asyncSockError) // IN result = MSGID(asyncsocket.websocketupgradefailed) "Upgrade to websocket error: NOT FOUND, status code 404"; break; + case ASOCKERR_WEBSOCK_TOO_MANY_CONNECTION: + result = MSGID(asyncsocket.websockettoomanyconnection) + "The server-side WebSocket connection limit has been exceeded," + " HTTP status code 429"; + break; } if (!result) { diff --git a/open-vm-tools/lib/include/asyncsocket.h b/open-vm-tools/lib/include/asyncsocket.h index 11e2750c6..37081c0e4 100644 --- a/open-vm-tools/lib/include/asyncsocket.h +++ b/open-vm-tools/lib/include/asyncsocket.h @@ -81,9 +81,10 @@ extern "C" { #define ASOCKERR_NETUNREACH 14 #define ASOCKERR_ADDRUNRESV 15 #define ASOCKERR_BUSY 16 -#define ASOCKERR_PROXY_NEEDS_AUTHENTICATION 17 -#define ASOCKERR_PROXY_CONNECT_FAILED 18 -#define ASOCKERR_WEBSOCK_UPGRADE_NOT_FOUND 19 +#define ASOCKERR_PROXY_NEEDS_AUTHENTICATION 17 +#define ASOCKERR_PROXY_CONNECT_FAILED 18 +#define ASOCKERR_WEBSOCK_UPGRADE_NOT_FOUND 19 +#define ASOCKERR_WEBSOCK_TOO_MANY_CONNECTION 20 /* * Cross-platform codes for AsyncSocket_GetGenericError(): -- 2.47.3