From c2993f74af4e17790f8afbf16ba1c6884afa4ad4 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Tue, 10 Mar 2009 12:32:48 +0100 Subject: s3:libsmb: only treat a return 0 as end of file metze --- source3/libsmb/clireadwrite.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'source3/libsmb/clireadwrite.c') diff --git a/source3/libsmb/clireadwrite.c b/source3/libsmb/clireadwrite.c index 764ef631f2..f2f447b4c9 100644 --- a/source3/libsmb/clireadwrite.c +++ b/source3/libsmb/clireadwrite.c @@ -971,10 +971,8 @@ static bool cli_push_write_setup(struct async_req *req, substate->size = state->source(substate->buf, state->chunk_size, state->priv); - if (substate->size < state->chunk_size) { - state->eof = true; - } if (substate->size == 0) { + state->eof = true; /* nothing to send */ talloc_free(substate); return true; @@ -1051,7 +1049,6 @@ struct async_req *cli_push_send(TALLOC_CTX *mem_ctx, struct event_context *ev, } if (state->eof) { - state->num_reqs = i+1; break; } } -- cgit