}
struct defer_open_state {
- struct smbd_server_connection *sconn;
+ struct smbXsrv_connection *xconn;
uint64_t mid;
};
if (watch_state == NULL) {
exit_server("talloc failed");
}
- watch_state->sconn = req->sconn;
+ watch_state->xconn = req->xconn;
watch_state->mid = req->mid;
DEBUG(10, ("defering mid %llu\n",
DEBUG(10, ("scheduling mid %llu\n", (unsigned long long)state->mid));
- ret = schedule_deferred_open_message_smb(state->sconn, state->mid);
+ ret = schedule_deferred_open_message_smb(state->xconn, state->mid);
SMB_ASSERT(ret);
TALLOC_FREE(state);
}
schedule it for immediate processing.
****************************************************************************/
-bool schedule_deferred_open_message_smb(struct smbd_server_connection *sconn,
+bool schedule_deferred_open_message_smb(struct smbXsrv_connection *xconn,
uint64_t mid)
{
+ struct smbd_server_connection *sconn = xconn->client->sconn;
struct pending_message_list *pml;
int i = 0;
bool zero);
void remove_deferred_open_message_smb(struct smbXsrv_connection *xconn,
uint64_t mid);
-bool schedule_deferred_open_message_smb(struct smbd_server_connection *sconn,
+bool schedule_deferred_open_message_smb(struct smbXsrv_connection *xconn,
uint64_t mid);
bool open_was_deferred(struct smbXsrv_connection *xconn, uint64_t mid);
bool get_deferred_open_message_state(struct smb_request *smbreq,