messages ready for processing.
****************************************************************************/
-static bool push_deferred_open_message_smb1(struct smb_request *req,
- struct timeval timeout,
- struct file_id id,
- struct deferred_open_record *open_rec)
+bool push_deferred_open_message_smb1(struct smb_request *req,
+ struct timeval timeout,
+ struct file_id id,
+ struct deferred_open_record *open_rec)
{
struct timeval_buf tvbuf;
struct timeval end_time;
return push_queued_message(req, req->request_time, end_time, open_rec);
}
-bool push_deferred_open_message_smb(struct smb_request *req,
- struct timeval timeout,
- struct file_id id,
- struct deferred_open_record *open_rec)
-{
-#if defined(WITH_SMB1SERVER)
- if (req->smb2req) {
-#endif
- return push_deferred_open_message_smb2(req->smb2req,
- req->request_time,
- timeout,
- id,
- open_rec);
-#if defined(WITH_SMB1SERVER)
- } else {
- return push_deferred_open_message_smb1(req, timeout,
- id, open_rec);
- }
-#endif
-}
-
static void smbd_sig_term_handler(struct tevent_context *ev,
struct tevent_signal *se,
int signum,
bool do_signing, uint32_t seqnum,
bool do_encrypt,
struct smb_perfcount_data *pcd);
-bool push_deferred_open_message_smb(struct smb_request *req,
- struct timeval timeout,
- struct file_id id,
- struct deferred_open_record *open_rec);
NTSTATUS allow_new_trans(struct trans_state *list, uint64_t mid);
void reply_outbuf(struct smb_request *req, uint8_t num_words, uint32_t num_bytes);
void smb_request_done(struct smb_request *req);
uint8_t *inbuf, size_t nread, size_t unread_bytes,
uint32_t seqnum, bool encrypted,
struct smb_perfcount_data *deferred_pcd);
+bool push_deferred_open_message_smb1(struct smb_request *req,
+ struct timeval timeout,
+ struct file_id id,
+ struct deferred_open_record *open_rec);
/* The following definitions come from smbd/smb2_process.c */
bool get_deferred_open_message_state(struct smb_request *smbreq,
struct timeval *p_request_time,
struct deferred_open_record **open_rec);
+bool push_deferred_open_message_smb(struct smb_request *req,
+ struct timeval timeout,
+ struct file_id id,
+ struct deferred_open_record *open_rec);
/* The following definitions come from smbd/quotas.c */
}
return true;
}
+
+bool push_deferred_open_message_smb(struct smb_request *req,
+ struct timeval timeout,
+ struct file_id id,
+ struct deferred_open_record *open_rec)
+{
+#if defined(WITH_SMB1SERVER)
+ if (req->smb2req) {
+#endif
+ return push_deferred_open_message_smb2(req->smb2req,
+ req->request_time,
+ timeout,
+ id,
+ open_rec);
+#if defined(WITH_SMB1SERVER)
+ } else {
+ return push_deferred_open_message_smb1(req, timeout,
+ id, open_rec);
+ }
+#endif
+}