Check setsockopt return (#325)
* Check setsockopt return Signed-off-by: Pablo Garrido <pablogs9@gmail.com> * Update Signed-off-by: Pablo Garrido <pablogs9@gmail.com> Signed-off-by: Pablo Garrido <pablogs9@gmail.com>
This commit is contained in:
parent
c2b41c7d46
commit
1d0497c3df
|
@ -67,7 +67,10 @@ bool uxr_udp_recv_datagram(
|
|||
tv.tv_sec = timeout / 1000;
|
||||
tv.tv_usec = (timeout % 1000) * 1000;
|
||||
|
||||
setsockopt(transport->fd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv));
|
||||
if (0 != setsockopt(transport->fd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
ssize_t bytes_received = recv(transport->fd, (void*)transport->buffer, sizeof(transport->buffer), 0);
|
||||
if (-1 != bytes_received)
|
||||
|
|
|
@ -102,7 +102,11 @@ size_t uxr_read_tcp_data_platform(
|
|||
tv.tv_sec = timeout / 1000;
|
||||
tv.tv_usec = (timeout % 1000) * 1000;
|
||||
|
||||
setsockopt(platform->fd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv));
|
||||
if (0 != setsockopt(platform->fd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)))
|
||||
{
|
||||
*errcode = 1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
ssize_t bytes_received = recv(platform->fd, (void*)buf, len, 0);
|
||||
if (-1 != bytes_received)
|
||||
|
|
|
@ -102,7 +102,11 @@ size_t uxr_read_udp_data_platform(
|
|||
tv.tv_sec = timeout / 1000;
|
||||
tv.tv_usec = (timeout % 1000) * 1000;
|
||||
|
||||
setsockopt(platform->fd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv));
|
||||
if (0 != setsockopt(platform->fd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)))
|
||||
{
|
||||
*errcode = 1;
|
||||
return 0;
|
||||
}
|
||||
|
||||
ssize_t bytes_received = recv(platform->fd, (void*)buf, len, 0);
|
||||
if (-1 != bytes_received)
|
||||
|
|
Loading…
Reference in New Issue