summaryrefslogtreecommitdiffstats
path: root/source/smbd/open.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2002-03-07 04:21:12 +0000
committerJeremy Allison <jra@samba.org>2002-03-07 04:21:12 +0000
commit25dd73be29bbf0a080fe0bcbe5c478545d1e8db7 (patch)
tree7b61c9dc67a09be00f744fc11760a88630ae52c2 /source/smbd/open.c
parentbda1c31da68aa75aba780727e9aeaad17207668d (diff)
downloadsamba-25dd73be29bbf0a080fe0bcbe5c478545d1e8db7.tar.gz
samba-25dd73be29bbf0a080fe0bcbe5c478545d1e8db7.tar.xz
samba-25dd73be29bbf0a080fe0bcbe5c478545d1e8db7.zip
Fixed delete on close semantics - preparing for share mode rewrite.
Jeremy.
Diffstat (limited to 'source/smbd/open.c')
-rw-r--r--source/smbd/open.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/source/smbd/open.c b/source/smbd/open.c
index 7396233c26e..03646c50193 100644
--- a/source/smbd/open.c
+++ b/source/smbd/open.c
@@ -941,6 +941,8 @@ flags=0x%X flags2=0x%X mode=0%o returned %d\n",
NTSTATUS result = set_delete_on_close_internal(fsp, delete_on_close);
if (NT_STATUS_V(result) != NT_STATUS_V(NT_STATUS_OK)) {
+ /* Remember to delete the mode we just added. */
+ del_share_mode(fsp, NULL);
unlock_share_entry_fsp(fsp);
fd_close(conn,fsp);
file_free(fsp);