summaryrefslogtreecommitdiff
path: root/source4/torture/torture.c
diff options
context:
space:
mode:
authorAndrew Tridgell <tridge@samba.org>2005-11-11 01:38:39 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:46:08 -0500
commitb18ed75a75c111f23701295f31ecf3a117488e00 (patch)
tree7a363d252c05b451a53e166ed3c2e9d55abdfd71 /source4/torture/torture.c
parent5358763b41f6720e5e9c31f50e699308e845f52b (diff)
downloadsamba-b18ed75a75c111f23701295f31ecf3a117488e00.tar.gz
samba-b18ed75a75c111f23701295f31ecf3a117488e00.tar.bz2
samba-b18ed75a75c111f23701295f31ecf3a117488e00.zip
r11660: - the libcli/raw/ lib no longer uses the SMBCLI_REQUEST_SEND state, or
the associated send queue - fixed negnowait to not watch for the SMBCLI_REQUEST_SEND state (This used to be commit d19235ede5d352d0b0373d204f4357dddde5946f)
Diffstat (limited to 'source4/torture/torture.c')
-rw-r--r--source4/torture/torture.c19
1 files changed, 2 insertions, 17 deletions
diff --git a/source4/torture/torture.c b/source4/torture/torture.c
index ef59cdb378..ed09ddb213 100644
--- a/source4/torture/torture.c
+++ b/source4/torture/torture.c
@@ -900,33 +900,18 @@ static BOOL run_negprot_nowait(void)
printf("Filling send buffer\n");
- for (i=0;i<10000;i++) {
+ for (i=0;i<1000;i++) {
struct smbcli_request *req;
time_t t1 = time(NULL);
req = smb_raw_negotiate_send(cli->transport, PROTOCOL_NT1);
- while (req->state == SMBCLI_REQUEST_SEND && time(NULL) < t1+5) {
- smbcli_transport_process(cli->transport);
- }
+ smbcli_transport_process(cli->transport);
if (req->state == SMBCLI_REQUEST_ERROR) {
printf("Failed to fill pipe - %s\n", nt_errstr(req->status));
torture_close_connection(cli);
return correct;
}
- if (req->state == SMBCLI_REQUEST_SEND) {
- break;
- }
- }
-
- if (i == 10000) {
- printf("send buffer failed to fill\n");
- if (!torture_close_connection(cli)) {
- correct = False;
- }
- return correct;
}
- printf("send buffer filled after %d requests\n", i);
-
printf("Opening secondary connection\n");
if (!torture_open_connection(&cli2)) {
return False;