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:
parent
91d95f8ceb
commit
288ec700e4
@ -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 */
|
||||
}
|
||||
|
||||
|
||||
@ -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,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user