s3:smbd/oplock: pass smbd_server_connection to init_oplocks()
authorStefan Metzmacher <metze@samba.org>
Tue, 13 Dec 2011 12:13:53 +0000 (13:13 +0100)
committerStefan Metzmacher <metze@samba.org>
Tue, 13 Dec 2011 19:31:09 +0000 (20:31 +0100)
metze

source3/smbd/oplock.c
source3/smbd/process.c
source3/smbd/proto.h

index 48e8bb5d12b799dcdbc898c303ede6e5c792b340..af0d9127bedd708cf2373cfb761f3894234634a6 100644 (file)
@@ -930,19 +930,19 @@ void message_to_share_mode_entry(struct share_mode_entry *e, char *msg)
  Setup oplocks for this process.
 ****************************************************************************/
 
-bool init_oplocks(struct messaging_context *msg_ctx)
+bool init_oplocks(struct smbd_server_connection *sconn)
 {
        DEBUG(3,("init_oplocks: initializing messages.\n"));
 
-       messaging_register(msg_ctx, NULL, MSG_SMB_BREAK_REQUEST,
+       messaging_register(sconn->msg_ctx, NULL, MSG_SMB_BREAK_REQUEST,
                           process_oplock_break_message);
-       messaging_register(msg_ctx, NULL, MSG_SMB_ASYNC_LEVEL2_BREAK,
+       messaging_register(sconn->msg_ctx, NULL, MSG_SMB_ASYNC_LEVEL2_BREAK,
                           process_oplock_async_level2_break_message);
-       messaging_register(msg_ctx, NULL, MSG_SMB_BREAK_RESPONSE,
+       messaging_register(sconn->msg_ctx, NULL, MSG_SMB_BREAK_RESPONSE,
                           process_oplock_break_response);
-       messaging_register(msg_ctx, NULL, MSG_SMB_KERNEL_BREAK,
+       messaging_register(sconn->msg_ctx, NULL, MSG_SMB_KERNEL_BREAK,
                           process_kernel_oplock_break);
-       messaging_register(msg_ctx, NULL, MSG_SMB_OPEN_RETRY,
+       messaging_register(sconn->msg_ctx, NULL, MSG_SMB_OPEN_RETRY,
                           process_open_retry_message);
 
        if (lp_kernel_oplocks()) {
index ad5c096e05d51924dd7ae81b5da304bd9fb14df6..dffb855f0bad120e9fb46c0adbe731fcfdfee704 100644 (file)
@@ -3131,7 +3131,7 @@ void smbd_process(struct tevent_context *ev_ctx,
        }
 
        /* Setup oplocks */
-       if (!init_oplocks(sconn->msg_ctx))
+       if (!init_oplocks(sconn))
                exit_server("Failed to init oplocks");
 
        /* register our message handlers */
index daaa914141dbfaa0497f8576caca9777a12f20e0..2989cdae4e57468a96a195396df954d90cdacc4d 100644 (file)
@@ -669,7 +669,7 @@ void smbd_contend_level2_oplocks_end(files_struct *fsp,
                                enum level2_contention_type type);
 void share_mode_entry_to_message(char *msg, const struct share_mode_entry *e);
 void message_to_share_mode_entry(struct share_mode_entry *e, char *msg);
-bool init_oplocks(struct messaging_context *msg_ctx);
+bool init_oplocks(struct smbd_server_connection *sconn);
 
 /* The following definitions come from smbd/oplock_irix.c  */