From a8e02b591b0c82c1f75f4f51bc683d9775f13d54 Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Sat, 23 May 2009 16:10:54 +0200 Subject: Add "err_on_readability" to writev_send A socket where the other side has closed only becomes readable. To catch errors early when sitting in a pure writev, we need to also test for readability. --- source3/libsmb/async_smb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source3/libsmb') diff --git a/source3/libsmb/async_smb.c b/source3/libsmb/async_smb.c index 12bc0a6fb3..6edfe514b8 100644 --- a/source3/libsmb/async_smb.c +++ b/source3/libsmb/async_smb.c @@ -680,10 +680,10 @@ static NTSTATUS cli_smb_req_iov_send(struct tevent_req *req, iov[0].iov_base = (void *)buf; iov[0].iov_len = talloc_get_size(buf); subreq = writev_send(state, state->ev, state->cli->outgoing, - state->cli->fd, iov, 1); + state->cli->fd, false, iov, 1); } else { subreq = writev_send(state, state->ev, state->cli->outgoing, - state->cli->fd, iov, iov_count); + state->cli->fd, false, iov, iov_count); } if (subreq == NULL) { return NT_STATUS_NO_MEMORY; -- cgit