svn commit: samba r10836 - in branches/SAMBA_4_0/source/libcli/wrepl: .

metze at samba.org metze at samba.org
Sat Oct 8 16:35:34 GMT 2005


Author: metze
Date: 2005-10-08 16:35:33 +0000 (Sat, 08 Oct 2005)
New Revision: 10836

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

Log:
giving NT_STATUS_NO_MEMORY, when the connection fails wasn't a good idea...

metze
Modified:
   branches/SAMBA_4_0/source/libcli/wrepl/winsrepl.c


Changeset:
Modified: branches/SAMBA_4_0/source/libcli/wrepl/winsrepl.c
===================================================================
--- branches/SAMBA_4_0/source/libcli/wrepl/winsrepl.c	2005-10-08 16:30:35 UTC (rev 10835)
+++ branches/SAMBA_4_0/source/libcli/wrepl/winsrepl.c	2005-10-08 16:35:33 UTC (rev 10836)
@@ -433,6 +433,7 @@
 	return req->status;
 }
 
+static void wrepl_request_trigger(struct wrepl_request *req);
 
 /*
   connect a wrepl_socket to a WINS server
@@ -459,7 +460,13 @@
 
 	status = socket_connect(wrepl_socket->sock, our_ip, 0, peer_ip, 
 				WINS_REPLICATION_PORT, 0);
-	if (!NT_STATUS_EQUAL(status, NT_STATUS_MORE_PROCESSING_REQUIRED)) goto failed;
+	if (!NT_STATUS_EQUAL(status, NT_STATUS_MORE_PROCESSING_REQUIRED)) {
+		req->wrepl_socket = wrepl_socket;
+		req->state        = WREPL_REQUEST_ERROR;
+		req->status       = status;
+		wrepl_request_trigger(req);
+		return req;
+	}
 
 	return req;
 



More information about the samba-cvs mailing list