diff --git a/deps/uv/include/uv.h b/deps/uv/include/uv.h index 13b40d86ba..bf7e88ad3e 100644 --- a/deps/uv/include/uv.h +++ b/deps/uv/include/uv.h @@ -183,7 +183,8 @@ typedef enum { UV_EAINONAME, UV_EAISERVICE, UV_EAISOCKTYPE, - UV_ESHUTDOWN + UV_ESHUTDOWN, + UV_EEXIST } uv_err_code; typedef enum { diff --git a/deps/uv/src/unix/error.c b/deps/uv/src/unix/error.c index 96615f36c6..3520eec719 100644 --- a/deps/uv/src/unix/error.c +++ b/deps/uv/src/unix/error.c @@ -83,6 +83,7 @@ uv_err_code uv_translate_sys_error(int sys_errno) { case EADDRINUSE: return UV_EADDRINUSE; case EADDRNOTAVAIL: return UV_EADDRNOTAVAIL; case ENOTCONN: return UV_ENOTCONN; + case EEXIST: return UV_EEXIST; default: return UV_UNKNOWN; } diff --git a/deps/uv/src/uv-common.c b/deps/uv/src/uv-common.c index ec31688fc8..51188337bd 100644 --- a/deps/uv/src/uv-common.c +++ b/deps/uv/src/uv-common.c @@ -87,6 +87,7 @@ const char* uv_err_name(uv_err_t err) { case UV_EPROTONOSUPPORT: return "EPROTONOSUPPORT"; case UV_EPROTOTYPE: return "EPROTOTYPE"; case UV_ETIMEDOUT: return "ETIMEDOUT"; + case UV_EEXIST: return "EEXIST"; default: assert(0); return NULL; diff --git a/deps/uv/src/win/error.c b/deps/uv/src/win/error.c index ed4e0d5124..8de90bee1e 100644 --- a/deps/uv/src/win/error.c +++ b/deps/uv/src/win/error.c @@ -130,6 +130,7 @@ uv_err_code uv_translate_sys_error(int sys_errno) { case ERROR_BROKEN_PIPE: return UV_EOF; case ERROR_PIPE_BUSY: return UV_EBUSY; case ERROR_SEM_TIMEOUT: return UV_ETIMEDOUT; + case ERROR_ALREADY_EXISTS: return UV_EEXIST; default: return UV_UNKNOWN; } }