struct db_record *db_rec;
uint64_t watch_instance;
uint32_t last_seqnum;
+ struct tevent_req *filter_subreq;
};
static void smb2srv_client_mc_negprot_cleanup(struct tevent_req *req,
NTSTATUS status;
uint32_t seqnum = 0;
+ TALLOC_FREE(state->filter_subreq);
SMB_ASSERT(state->db_rec == NULL);
state->db_rec = smbXsrv_client_global_fetch_locked(table->global.db_ctx,
&client_guid,
return;
}
tevent_req_set_callback(subreq, smb2srv_client_mc_negprot_done, req);
+ state->filter_subreq = subreq;
}
if (procid_is_local(&global->server_id)) {
NTSTATUS status;
int ret;
+ SMB_ASSERT(state->filter_subreq == subreq);
+ state->filter_subreq = NULL;
+
ret = messaging_filtered_read_recv(subreq, state, &rec);
TALLOC_FREE(subreq);
if (ret != 0) {