diff options
author | Jeremy Allison <jra@samba.org> | 2002-03-07 04:21:12 +0000 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2002-03-07 04:21:12 +0000 |
commit | 11c0e88d9ef1728a4cfe518d85bb4cd3678edc43 (patch) | |
tree | 3f9e835eec505ff3272253f635293c1b73c9f50e /source3/smbd/open.c | |
parent | c960578ba041ac699ba0660020e318aa312b5a18 (diff) | |
download | samba-11c0e88d9ef1728a4cfe518d85bb4cd3678edc43.tar.gz samba-11c0e88d9ef1728a4cfe518d85bb4cd3678edc43.tar.bz2 samba-11c0e88d9ef1728a4cfe518d85bb4cd3678edc43.zip |
Fixed delete on close semantics - preparing for share mode rewrite.
Jeremy.
(This used to be commit 25dd73be29bbf0a080fe0bcbe5c478545d1e8db7)
Diffstat (limited to 'source3/smbd/open.c')
-rw-r--r-- | source3/smbd/open.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source3/smbd/open.c b/source3/smbd/open.c index 7396233c26..03646c5019 100644 --- a/source3/smbd/open.c +++ b/source3/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); |