s3:smbd: pass smbd_server_connection to should_notify_deferred_opens()
authorStefan Metzmacher <metze@samba.org>
Thu, 24 May 2012 21:32:04 +0000 (23:32 +0200)
committerStefan Metzmacher <metze@samba.org>
Fri, 25 May 2012 07:05:34 +0000 (09:05 +0200)
metze

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

index ede7925fc030f7f7589437dee6f85da9204703b8..22d756c5c126907181353b4959c6f554a9862063 100644 (file)
@@ -173,7 +173,7 @@ static void notify_deferred_opens(struct smbd_server_connection *sconn,
        uint32_t i, num_deferred;
        struct share_mode_entry *deferred;
 
-       if (!should_notify_deferred_opens()) {
+       if (!should_notify_deferred_opens(sconn)) {
                return;
        }
 
index 3cfc81291b91eb26297ba0ff157b8057ae8446b3..3705943474a6ea56338442c7c89a32c3fedec5f7 100644 (file)
@@ -208,7 +208,7 @@ bool downgrade_oplock(files_struct *fsp)
 /*
  * Some kernel oplock implementations handle the notification themselves.
  */
-bool should_notify_deferred_opens()
+bool should_notify_deferred_opens(struct smbd_server_connection *sconn)
 {
        return !(koplocks &&
                (koplocks->flags & KOPLOCKS_DEFERRED_OPEN_NOTIFICATION));
index eb98bc86c5e411390f9587738e53feb44a50385e..7fdbbea21357d19df8dcf18e4336ad489a644a70 100644 (file)
@@ -667,7 +667,7 @@ bool set_file_oplock(files_struct *fsp, int oplock_type);
 void release_file_oplock(files_struct *fsp);
 bool remove_oplock(files_struct *fsp);
 bool downgrade_oplock(files_struct *fsp);
-bool should_notify_deferred_opens(void);
+bool should_notify_deferred_opens(struct smbd_server_connection *sconn);
 void break_level2_to_none_async(files_struct *fsp);
 void reply_to_oplock_break_requests(files_struct *fsp);
 void contend_level2_oplocks_begin(files_struct *fsp,