const struct tsocket_address *remote_address;
const char *remote_hostname;
- struct messaging_context *msg_ctx;
-
enum protocol_types protocol;
struct {
close(listener_pipe[0]);
set_blocking(listener_pipe[1], false);
- status = smbd_reinit_after_fork(xconn->msg_ctx,
+ status = smbd_reinit_after_fork(xconn->client->msg_ctx,
xconn->client->raw_ev_ctx,
true,
"smbd-echo");
}
talloc_steal(frame, xconn);
- xconn->msg_ctx = client->msg_ctx;
xconn->transport.sock = sock_fd;
smbd_echo_init(xconn);
xconn->protocol = PROTOCOL_NONE;
iov.iov_base = blob.data;
iov.iov_len = blob.length;
- status = messaging_send_iov(smb2req->xconn->msg_ctx,
+ status = messaging_send_iov(smb2req->xconn->client->msg_ctx,
global->server_id,
MSG_SMBXSRV_CONNECTION_PASS,
&iov, 1,
global->open_persistent_id = global->open_global_id;
global->open_volatile_id = op->local_id;
- global->server_id = messaging_server_id(conn->msg_ctx);
+ global->server_id = messaging_server_id(conn->client->msg_ctx);
global->open_time = now;
global->open_owner = *current_sid;
if (conn->protocol >= PROTOCOL_SMB2_10) {
op->status = NT_STATUS_FILE_CLOSED;
op->global->open_volatile_id = op->local_id;
- op->global->server_id = messaging_server_id(conn->msg_ctx);
+ op->global->server_id = messaging_server_id(conn->client->msg_ctx);
ptr = op;
val = make_tdb_data((uint8_t const *)&ptr, sizeof(ptr));
return;
}
- status = messaging_send(conn->msg_ctx,
+ status = messaging_send(conn->client->msg_ctx,
global->channels[0].server_id,
MSG_SMBXSRV_SESSION_CLOSE, &blob);
TALLOC_FREE(state->db_rec);
c = &global->channels[global->num_channels];
ZERO_STRUCTP(c);
- c->server_id = messaging_server_id(conn->msg_ctx);
+ c->server_id = messaging_server_id(conn->client->msg_ctx);
c->local_address = tsocket_address_string(conn->local_address,
global->channels);
if (c->local_address == NULL) {
NTTIME now,
struct smbXsrv_tcon **_tcon)
{
- struct server_id id = messaging_server_id(conn->msg_ctx);
+ struct server_id id = messaging_server_id(conn->client->msg_ctx);
return smbXsrv_tcon_create(conn->client->tcon_table,
conn->protocol,