mirror of
https://github.com/samba-team/samba.git
synced 2025-01-12 09:18:10 +03:00
s3:smbd: Check return code of set_blocking()
Found by covscan. Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
This commit is contained in:
parent
8d5d968dde
commit
c79b3e2e8a
@ -231,6 +231,8 @@ bool smbd_smb2_is_compound(const struct smbd_smb2_request *req)
|
||||
static NTSTATUS smbd_initialize_smb2(struct smbXsrv_connection *xconn,
|
||||
uint64_t expected_seq_low)
|
||||
{
|
||||
int rc;
|
||||
|
||||
xconn->smb2.credits.seq_low = expected_seq_low;
|
||||
xconn->smb2.credits.seq_range = 1;
|
||||
xconn->smb2.credits.granted = 1;
|
||||
@ -259,7 +261,11 @@ static NTSTATUS smbd_initialize_smb2(struct smbXsrv_connection *xconn,
|
||||
tevent_fd_set_auto_close(xconn->transport.fde);
|
||||
|
||||
/* Ensure child is set to non-blocking mode */
|
||||
set_blocking(xconn->transport.sock, false);
|
||||
rc = set_blocking(xconn->transport.sock, false);
|
||||
if (rc < 0) {
|
||||
return NT_STATUS_INTERNAL_ERROR;
|
||||
}
|
||||
|
||||
return NT_STATUS_OK;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user