reqs: Fix CID 1130969 (part 2) - unchecked return value from library.
Check the return value of socket_blocking (fcntl) at the end of relay_connection(). Signed-off-by: Michael Adam <obnox@samba.org>
This commit is contained in:
parent
c82840bfcb
commit
e07c363df2
@ -1220,7 +1220,14 @@ static void relay_connection (struct conn_s *connptr)
|
||||
/*
|
||||
* Try to send any remaining data to the server if we can.
|
||||
*/
|
||||
socket_blocking (connptr->server_fd);
|
||||
ret = socket_blocking (connptr->server_fd);
|
||||
if (ret != 0) {
|
||||
log_message(LOG_ERR,
|
||||
"Failed to set server socket to blocking: %s",
|
||||
strerror(errno));
|
||||
return;
|
||||
}
|
||||
|
||||
while (buffer_size (connptr->cbuffer) > 0) {
|
||||
if (write_buffer (connptr->server_fd, connptr->cbuffer) < 0)
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user