git.samba.org
/
mat
/
samba.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
dafeef4
)
s3:libsmb: make use of cli_state_max_requests() in cli_pull_send()
author
Stefan Metzmacher
<metze@samba.org>
Tue, 13 Sep 2011 14:30:30 +0000
(16:30 +0200)
committer
Stefan Metzmacher
<metze@samba.org>
Tue, 13 Sep 2011 16:12:23 +0000
(18:12 +0200)
metze
source3/libsmb/clireadwrite.c
patch
|
blob
|
history
diff --git
a/source3/libsmb/clireadwrite.c
b/source3/libsmb/clireadwrite.c
index a6f79fb1d23002d05b6df09b5ba82af659f921aa..83fd5bdb0b9405e2aa59e73f194127487044ad26 100644
(file)
--- a/
source3/libsmb/clireadwrite.c
+++ b/
source3/libsmb/clireadwrite.c
@@
-396,6
+396,7
@@
struct cli_pull_state {
/*
* Outstanding requests
*/
+ uint16_t max_reqs;
int num_reqs;
struct cli_pull_subreq *reqs;
@@
-479,8
+480,10
@@
struct tevent_req *cli_pull_send(TALLOC_CTX *mem_ctx,
state->chunk_size = cli_read_max_bufsize(cli);
+ state->max_reqs = cli_state_max_requests(cli);
+
state->num_reqs = MAX(window_size/state->chunk_size, 1);
- state->num_reqs = MIN(state->num_reqs,
cli->max_mux
);
+ state->num_reqs = MIN(state->num_reqs,
state->max_reqs
);
state->reqs = talloc_zero_array(state, struct cli_pull_subreq,
state->num_reqs);