s3: Check for serverid_exists in close_directory
authorVolker Lendecke <vl@samba.org>
Mon, 7 May 2012 13:23:29 +0000 (15:23 +0200)
committerJeremy Allison <jra@samba.org>
Thu, 17 May 2012 20:17:22 +0000 (13:17 -0700)
Signed-off-by: Jeremy Allison <jra@samba.org>
source3/smbd/close.c

index 8e82db39b52824bcbdcc48a6820e618f522eb0eb..e46e1aec89c33aa233549989911380434870857b 100644 (file)
@@ -1078,6 +1078,9 @@ static NTSTATUS close_directory(struct smb_request *req, files_struct *fsp,
                                if (fsp->posix_open && (e->flags & SHARE_MODE_FLAG_POSIX_OPEN)) {
                                        continue;
                                }
+                               if (share_mode_stale_pid(lck->data, i)) {
+                                       continue;
+                               }
                                delete_dir = False;
                                break;
                        }