struct tevent_req *smbsock_connect_send(TALLOC_CTX *mem_ctx,
struct tevent_context *ev,
+ struct loadparm_context *lp_ctx,
const struct sockaddr_storage *addr,
const struct smb_transports *transports,
const char *called_name,
if (ev == NULL) {
goto fail;
}
- req = smbsock_connect_send(frame, ev, addr, transports,
+ req = smbsock_connect_send(frame, ev, lp_ctx, addr, transports,
called_name, called_type,
calling_name, calling_type);
if (req == NULL) {
struct smbsock_any_connect_state {
struct tevent_context *ev;
+ struct loadparm_context *lp_ctx;
const struct sockaddr_storage *addrs;
const char **called_names;
int *called_types;
return NULL;
}
state->ev = ev;
+ state->lp_ctx = lp_ctx;
state->addrs = addrs;
state->num_addrs = num_addrs;
state->called_names = called_names;
return false;
}
subreq = smbsock_connect_send(
- state->requests, state->ev, &state->addrs[state->num_sent],
+ state->requests,
+ state->ev,
+ state->lp_ctx,
+ &state->addrs[state->num_sent],
&state->transports,
(state->called_names != NULL)
? state->called_names[state->num_sent] : NULL,
struct tevent_req *smbsock_connect_send(TALLOC_CTX *mem_ctx,
struct tevent_context *ev,
+ struct loadparm_context *lp_ctx,
const struct sockaddr_storage *addr,
const struct smb_transports *transports,
const char *called_name,
int called_type,
const char *calling_name,
int calling_type)
- NONNULL(2) NONNULL(3) NONNULL(4);
+ NONNULL(2) NONNULL(3) NONNULL(4) NONNULL(5);
NTSTATUS smbsock_connect_recv(struct tevent_req *req, int *sock,
uint16_t *ret_port);
NTSTATUS smbsock_connect(const struct sockaddr_storage *addr,