svn commit: samba r23180 - in branches/SAMBA_4_0/source/torture/raw: .

tridge at samba.org tridge at samba.org
Tue May 29 07:32:29 GMT 2007


Author: tridge
Date: 2007-05-29 07:32:28 +0000 (Tue, 29 May 2007)
New Revision: 23180

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=23180

Log:

auto-reconnect on both NT_STATUS_END_OF_FILE and NT_STATUS_LOCAL_DISCONNECT

Modified:
   branches/SAMBA_4_0/source/torture/raw/lockbench.c
   branches/SAMBA_4_0/source/torture/raw/openbench.c


Changeset:
Modified: branches/SAMBA_4_0/source/torture/raw/lockbench.c
===================================================================
--- branches/SAMBA_4_0/source/torture/raw/lockbench.c	2007-05-29 06:33:55 UTC (rev 23179)
+++ branches/SAMBA_4_0/source/torture/raw/lockbench.c	2007-05-29 07:32:28 UTC (rev 23180)
@@ -212,7 +212,8 @@
 	NTSTATUS status = smbcli_request_simple_recv(req);
 	state->req = NULL;
 	if (!NT_STATUS_IS_OK(status)) {
-		if (NT_STATUS_EQUAL(status, NT_STATUS_END_OF_FILE)) {
+		if (NT_STATUS_EQUAL(status, NT_STATUS_END_OF_FILE) ||
+		    NT_STATUS_EQUAL(status, NT_STATUS_LOCAL_DISCONNECT)) {
 			talloc_free(state->tree);
 			state->tree = NULL;
 			num_connected--;	
@@ -249,7 +250,8 @@
 	struct benchlock_state *state = talloc_get_type(req->async.private, 
 							struct benchlock_state);
 	NTSTATUS status = smbcli_request_simple_recv(req);
-	if (NT_STATUS_EQUAL(status, NT_STATUS_END_OF_FILE)) {
+	if (NT_STATUS_EQUAL(status, NT_STATUS_END_OF_FILE) ||
+	    NT_STATUS_EQUAL(status, NT_STATUS_LOCAL_DISCONNECT)) {
 		talloc_free(state->tree);
 		state->tree = NULL;
 		num_connected--;	

Modified: branches/SAMBA_4_0/source/torture/raw/openbench.c
===================================================================
--- branches/SAMBA_4_0/source/torture/raw/openbench.c	2007-05-29 06:33:55 UTC (rev 23179)
+++ branches/SAMBA_4_0/source/torture/raw/openbench.c	2007-05-29 07:32:28 UTC (rev 23180)
@@ -283,7 +283,8 @@
 	struct benchopen_state *state = talloc_get_type(req->async.private, 
 							struct benchopen_state);
 	NTSTATUS status = smbcli_request_simple_recv(req);
-	if (NT_STATUS_EQUAL(status, NT_STATUS_END_OF_FILE)) {
+	if (NT_STATUS_EQUAL(status, NT_STATUS_END_OF_FILE) ||
+	    NT_STATUS_EQUAL(status, NT_STATUS_LOCAL_DISCONNECT)) {
 		talloc_free(state->tree);
 		state->tree = NULL;
 		num_connected--;	



More information about the samba-cvs mailing list