smbd: Remove the unused fsp->pending_break_messages array
authorVolker Lendecke <vl@samba.org>
Fri, 12 Apr 2013 12:09:12 +0000 (14:09 +0200)
committerJeremy Allison <jra@samba.org>
Fri, 26 Apr 2013 22:17:22 +0000 (15:17 -0700)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/include/vfs.h
source3/smbd/durable.c
source3/smbd/oplock.c

index 6d9be77bfd978d467a5df2ebb2a571dd21b6e04e..0e5b0748678d97dbf12e8c7a98f76ce37353b9d9 100644 (file)
                connection_struct a pointer. */
 /* Leave at 31 - not yet released. Add share_access to vuid_cache_entry. */
 /* Leave at 31 - not yet released. add SMB_VFS_COPY_CHUNK() */
+/* Leave at 31 - not yet released. Remove the unused
+               fsp->pending_break_messages array */
 
 #define SMB_VFS_INTERFACE_VERSION 31
 
@@ -224,9 +226,6 @@ typedef struct files_struct {
        struct lock_struct last_lock_failure;
        int current_lock_count; /* Count the number of outstanding locks and pending locks. */
 
-       struct share_mode_entry *pending_break_messages;
-       int num_pending_break_messages;
-
        bool can_lock;
        bool can_read;
        bool can_write;
index cf837aa2cfefe02d7912a9495d5783dc7e12de5c..69ba10989532c7772aa2722e2603b314f0f9b9cd 100644 (file)
@@ -173,10 +173,6 @@ NTSTATUS vfs_default_durable_disconnect(struct files_struct *fsp,
                return NT_STATUS_NOT_SUPPORTED;
        }
 
-       if (fsp->num_pending_break_messages > 0) {
-               return NT_STATUS_NOT_SUPPORTED;
-       }
-
        /*
         * For now let it be simple and do not keep
         * delete on close files durable open
index 2a0d2278f895fb228fbfc5937c07a5885ba60f06..aa8484a4c0ddb9c191e60722dcc438097a982bad 100644 (file)
@@ -525,12 +525,9 @@ static void process_oplock_break_message(struct messaging_context *msg_ctx,
        }
 
        if (fsp->sent_oplock_break != NO_BREAK_SENT) {
-               /* Remember we have to inform the requesting PID when the
-                * client replies */
-               msg.pid = src;
-               ADD_TO_ARRAY(NULL, struct share_mode_entry, msg,
-                            &fsp->pending_break_messages,
-                            &fsp->num_pending_break_messages);
+               /*
+                * Nothing to do anymore
+                */
                return;
        }
 
@@ -567,11 +564,6 @@ static void process_oplock_break_message(struct messaging_context *msg_ctx,
 
        fsp->sent_oplock_break = break_to_level2 ? LEVEL_II_BREAK_SENT:BREAK_TO_NONE_SENT;
 
-       msg.pid = src;
-       ADD_TO_ARRAY(NULL, struct share_mode_entry, msg,
-                    &fsp->pending_break_messages,
-                    &fsp->num_pending_break_messages);
-
        add_oplock_timeout_handler(fsp);
 }