struct smbsock_connect_state *state);
static void smbsock_connect_connected(struct tevent_req *subreq);
static void smbsock_connect_do_139(struct tevent_req *subreq);
+static void smbsock_connect_do_5445(struct tevent_req *subreq);
struct smb_direct_transport *smb_direct_transport_create(TALLOC_CTX *mem_ctx);
struct tevent_req *smb_direct_rdma_connect_send(TALLOC_CTX *mem_ctx,
if (tevent_req_nomem(state->req_5445, req)) {
return tevent_req_post(req, ev);
}
- tevent_req_set_callback(state->req_5445, smbsock_connect_connected,
+ tevent_req_set_callback(state->req_5445, smbsock_connect_do_5445,
req);
state->req_445 = open_socket_out_send(state, ev, addr, TCP_SMB_PORT, 5000);
subreq, struct tevent_req);
struct smbsock_connect_state *state = tevent_req_data(
req, struct smbsock_connect_state);
+ NTSTATUS status;
status = smb_direct_rdma_connect_recv(subreq);
TALLOC_FREE(subreq);
state->req_5445 = smb_direct_negotiate_send(state,
state->ev,
+ state->smb_direct);
if (tevent_req_nomem(state->req_5445, req)) {
return;
}