s3: Check for serverid_exists in close_remove_share_mode
authorVolker Lendecke <vl@samba.org>
Mon, 7 May 2012 13:23:29 +0000 (15:23 +0200)
committerVolker Lendecke <vl@samba.org>
Tue, 15 May 2012 14:29:14 +0000 (16:29 +0200)
source3/smbd/close.c

index 1bac2a1cdfcfc90334a2d51c16852adb9c0dcc0e..8e82db39b52824bcbdcc48a6820e618f522eb0eb 100644 (file)
@@ -425,6 +425,9 @@ static NTSTATUS close_remove_share_mode(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_file = False;
                                break;
                        }