mirror of
https://github.com/samba-team/samba.git
synced 2025-01-22 22:04:08 +03:00
s4:libcli/wrepl: we don't need to resolve names
metze
This commit is contained in:
parent
a60159c873
commit
4f5b8b68d5
@ -117,8 +117,7 @@ LIBCLI_CLDAP_OBJ_FILES = $(libclisrcdir)/cldap/cldap.o
|
||||
# PUBLIC_HEADERS += $(libclisrcdir)/cldap/cldap.h
|
||||
|
||||
[SUBSYSTEM::LIBCLI_WREPL]
|
||||
PUBLIC_DEPENDENCIES = NDR_WINSREPL samba-socket LIBCLI_RESOLVE LIBEVENTS \
|
||||
LIBPACKET LIBNDR
|
||||
PUBLIC_DEPENDENCIES = NDR_WINSREPL samba-socket LIBEVENTS LIBPACKET
|
||||
|
||||
LIBCLI_WREPL_OBJ_FILES = $(libclisrcdir)/wrepl/winsrepl.o
|
||||
|
||||
|
@ -30,7 +30,6 @@
|
||||
#include "system/network.h"
|
||||
#include "lib/socket/netif.h"
|
||||
#include "param/param.h"
|
||||
#include "libcli/resolve/resolve.h"
|
||||
|
||||
static struct wrepl_request *wrepl_request_finished(struct wrepl_request *req, NTSTATUS status);
|
||||
|
||||
@ -319,7 +318,6 @@ const char *wrepl_best_ip(struct loadparm_context *lp_ctx, const char *peer_ip)
|
||||
connect a wrepl_socket to a WINS server
|
||||
*/
|
||||
struct composite_context *wrepl_connect_send(struct wrepl_socket *wrepl_socket,
|
||||
struct resolve_context *resolve_ctx,
|
||||
const char *our_ip, const char *peer_ip)
|
||||
{
|
||||
struct composite_context *result;
|
||||
@ -347,7 +345,7 @@ struct composite_context *wrepl_connect_send(struct wrepl_socket *wrepl_socket,
|
||||
if (composite_nomem(peer, result)) return result;
|
||||
|
||||
state->creq = socket_connect_send(wrepl_socket->sock, us, peer,
|
||||
0, resolve_ctx,
|
||||
0, NULL,
|
||||
wrepl_socket->event.ctx);
|
||||
composite_continue(result, state->creq, wrepl_connect_handler, state);
|
||||
return result;
|
||||
@ -374,10 +372,10 @@ NTSTATUS wrepl_connect_recv(struct composite_context *result)
|
||||
/*
|
||||
connect a wrepl_socket to a WINS server - sync API
|
||||
*/
|
||||
NTSTATUS wrepl_connect(struct wrepl_socket *wrepl_socket, struct resolve_context *resolve_ctx,
|
||||
NTSTATUS wrepl_connect(struct wrepl_socket *wrepl_socket,
|
||||
const char *our_ip, const char *peer_ip)
|
||||
{
|
||||
struct composite_context *c_req = wrepl_connect_send(wrepl_socket, resolve_ctx, our_ip, peer_ip);
|
||||
struct composite_context *c_req = wrepl_connect_send(wrepl_socket, our_ip, peer_ip);
|
||||
return wrepl_connect_recv(c_req);
|
||||
}
|
||||
|
||||
|
@ -107,10 +107,10 @@ static bool test_assoc_ctx1(struct torture_context *tctx)
|
||||
wrepl_socket2 = wrepl_socket_init(tctx, tctx->ev, lp_iconv_convenience(tctx->lp_ctx));
|
||||
|
||||
torture_comment(tctx, "Setup 2 wrepl connections\n");
|
||||
status = wrepl_connect(wrepl_socket1, lp_resolve_context(tctx->lp_ctx), wrepl_best_ip(tctx->lp_ctx, address), address);
|
||||
status = wrepl_connect(wrepl_socket1, wrepl_best_ip(tctx->lp_ctx, address), address);
|
||||
CHECK_STATUS(tctx, status, NT_STATUS_OK);
|
||||
|
||||
status = wrepl_connect(wrepl_socket2, lp_resolve_context(tctx->lp_ctx), wrepl_best_ip(tctx->lp_ctx, address), address);
|
||||
status = wrepl_connect(wrepl_socket2, wrepl_best_ip(tctx->lp_ctx, address), address);
|
||||
CHECK_STATUS(tctx, status, NT_STATUS_OK);
|
||||
|
||||
torture_comment(tctx, "Send a start association request (conn1)\n");
|
||||
@ -189,7 +189,7 @@ static bool test_assoc_ctx2(struct torture_context *tctx)
|
||||
wrepl_socket = wrepl_socket_init(tctx, tctx->ev, lp_iconv_convenience(tctx->lp_ctx));
|
||||
|
||||
torture_comment(tctx, "Setup wrepl connections\n");
|
||||
status = wrepl_connect(wrepl_socket, lp_resolve_context(tctx->lp_ctx), wrepl_best_ip(tctx->lp_ctx, address), address);
|
||||
status = wrepl_connect(wrepl_socket, wrepl_best_ip(tctx->lp_ctx, address), address);
|
||||
CHECK_STATUS(tctx, status, NT_STATUS_OK);
|
||||
|
||||
torture_comment(tctx, "Send 1st start association request\n");
|
||||
@ -258,7 +258,7 @@ static bool test_wins_replication(struct torture_context *tctx)
|
||||
wrepl_socket = wrepl_socket_init(tctx, tctx->ev, lp_iconv_convenience(tctx->lp_ctx));
|
||||
|
||||
torture_comment(tctx, "Setup wrepl connections\n");
|
||||
status = wrepl_connect(wrepl_socket, lp_resolve_context(tctx->lp_ctx), wrepl_best_ip(tctx->lp_ctx, address), address);
|
||||
status = wrepl_connect(wrepl_socket, wrepl_best_ip(tctx->lp_ctx, address), address);
|
||||
CHECK_STATUS(tctx, status, NT_STATUS_OK);
|
||||
|
||||
torture_comment(tctx, "Send a start association request\n");
|
||||
@ -557,7 +557,7 @@ static struct test_wrepl_conflict_conn *test_create_conflict_ctx(
|
||||
if (!ctx->pull) return NULL;
|
||||
|
||||
torture_comment(tctx, "Setup wrepl conflict pull connection\n");
|
||||
status = wrepl_connect(ctx->pull, lp_resolve_context(tctx->lp_ctx), wrepl_best_ip(tctx->lp_ctx, ctx->address), ctx->address);
|
||||
status = wrepl_connect(ctx->pull, wrepl_best_ip(tctx->lp_ctx, ctx->address), ctx->address);
|
||||
if (!NT_STATUS_IS_OK(status)) return NULL;
|
||||
|
||||
status = wrepl_associate(ctx->pull, &associate);
|
||||
@ -724,7 +724,7 @@ static bool test_wrepl_update_one(struct torture_context *tctx,
|
||||
|
||||
wrepl_socket = wrepl_socket_init(ctx, tctx->ev, lp_iconv_convenience(tctx->lp_ctx));
|
||||
|
||||
status = wrepl_connect(wrepl_socket, lp_resolve_context(tctx->lp_ctx), wrepl_best_ip(tctx->lp_ctx, ctx->address), ctx->address);
|
||||
status = wrepl_connect(wrepl_socket, wrepl_best_ip(tctx->lp_ctx, ctx->address), ctx->address);
|
||||
CHECK_STATUS(tctx, status, NT_STATUS_OK);
|
||||
|
||||
status = wrepl_associate(wrepl_socket, &associate);
|
||||
|
@ -193,7 +193,6 @@ static struct composite_context *wreplsrv_out_connect_send(struct wreplsrv_partn
|
||||
state->stage = WREPLSRV_OUT_CONNECT_STAGE_WAIT_SOCKET;
|
||||
state->wreplconn= wreplconn;
|
||||
state->c_req = wrepl_connect_send(wreplconn->sock,
|
||||
lp_resolve_context(service->task->lp_ctx),
|
||||
partner->our_address?partner->our_address:wrepl_best_ip(service->task->lp_ctx, partner->address),
|
||||
partner->address);
|
||||
if (!state->c_req) goto failed;
|
||||
|
Loading…
x
Reference in New Issue
Block a user