udp: fix error return values

PR-URL: https://github.com/libuv/libuv/pull/2202
Reviewed-By: Saúl Ibarra Corretgé <saghul@gmail.com>
This commit is contained in:
Santiago Gimeno 2019-02-06 21:58:25 +01:00
parent 91d95f8ceb
commit 288ec700e4
No known key found for this signature in database
GPG Key ID: F28C3C8DA33C03BE
2 changed files with 7 additions and 7 deletions

View File

@ -690,14 +690,14 @@ static int uv__udp_set_source_membership4(uv_udp_t* handle,
else if (membership == UV_LEAVE_GROUP)
optname = IP_DROP_SOURCE_MEMBERSHIP;
else
return -EINVAL;
return UV_EINVAL;
if (setsockopt(handle->io_watcher.fd,
IPPROTO_IP,
optname,
&mreq,
sizeof(mreq))) {
return -errno;
return UV__ERR(errno);
}
return 0;
@ -736,19 +736,19 @@ static int uv__udp_set_source_membership6(uv_udp_t* handle,
else if (membership == UV_LEAVE_GROUP)
optname = IP_DROP_SOURCE_MEMBERSHIP;
else
return -EINVAL;
return UV_EINVAL;
if (setsockopt(handle->io_watcher.fd,
IPPROTO_IPV6,
optname,
&mreq,
sizeof(mreq))) {
return -errno;
return UV__ERR(errno);
}
return 0;
#else
return -EPROTONOSUPPORT;
return UV_EPROTONOSUPPORT;
#endif /* IPV6_SSM_SUPPORT */
}

View File

@ -740,7 +740,7 @@ static int uv__udp_set_source_membership4(uv_udp_t* handle,
else if (membership == UV_LEAVE_GROUP)
optname = IP_DROP_SOURCE_MEMBERSHIP;
else
return -EINVAL;
return UV_EINVAL;
if (setsockopt(handle->socket,
IPPROTO_IP,
@ -793,7 +793,7 @@ int uv__udp_set_source_membership6(uv_udp_t* handle,
else if (membership == UV_LEAVE_GROUP)
optname = IP_DROP_SOURCE_MEMBERSHIP;
else
return -EINVAL;
return UV_EINVAL;
if (setsockopt(handle->socket,
IPPROTO_IPV6,