1
0
mirror of https://github.com/samba-team/samba.git synced 2025-01-27 14:04:05 +03:00

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

metze
(This used to be commit e7ee73a747a025a66ac6563172e51f160bc28e0a)
This commit is contained in:
Stefan Metzmacher 2005-10-08 16:35:33 +00:00 committed by Gerald (Jerry) Carter
parent e0c11738ae
commit 846f4b304c

View File

@ -433,6 +433,7 @@ static NTSTATUS wrepl_request_wait(struct wrepl_request *req)
return req->status;
}
static void wrepl_request_trigger(struct wrepl_request *req);
/*
connect a wrepl_socket to a WINS server
@ -459,7 +460,13 @@ struct wrepl_request *wrepl_connect_send(struct wrepl_socket *wrepl_socket,
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;