state.id = vfs_file_id_from_sbuf(conn, &fname->st);
}
- status = leases_db_parse(&sconn->client->connections->smb2.client.guid,
+ status = leases_db_parse(&sconn->client->global->client_guid,
lease_key, lease_match_parser, &state);
if (!NT_STATUS_IS_OK(status)) {
/*
const struct smb2_lease_key *key,
uint32_t lease_state)
{
- struct smbXsrv_connection *xconn = client->connections;
- struct smbd_server_connection *sconn = xconn->client->sconn;
+ struct smbd_server_connection *sconn = client->sconn;
const struct GUID *client_guid = NULL;
struct share_mode_lock *lck;
const struct file_id id = ids[0];
return NT_STATUS_OBJECT_NAME_NOT_FOUND;
}
- client_guid = &sconn->client->connections->smb2.client.guid;
+ client_guid = &sconn->client->global->client_guid;
status = leases_db_get(client_guid,
key,
NTSTATUS set_status;
set_status = leases_db_set(
- &sconn->client->connections->
- smb2.client.guid,
+ &sconn->client->global->client_guid,
key,
current_state,
breaking,
}
tevent_schedule_immediate(state->im,
- xconn->client->raw_ev_ctx,
+ client->raw_ev_ctx,
downgrade_lease_additional_trigger,
state);
NTSTATUS status;
bool ok;
const struct GUID *client_guid =
- &state->smb2req->session->client->connections->smb2.client.guid;
+ &state->smb2req->session->client->global->client_guid;
status = smb2srv_session_shutdown_recv(subreq);
if (tevent_req_nterror(req, status)) {