summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVolker Lendecke <vl@samba.org>2010-10-02 17:07:00 +0200
committerKarolin Seeger <kseeger@samba.org>2010-10-07 17:48:17 +0200
commite18ef6cdf042a73e7f08b792e4a9901b071b1f67 (patch)
tree9b0bc0888fbb5bd2251c5adecd666ef161f64947
parentead6726c5d1923c3ad309e6e3e0f84d32a263d42 (diff)
downloadsamba-e18ef6cdf042a73e7f08b792e4a9901b071b1f67.tar.gz
s3: Stop using the write cache after an oplock break
Fix bug #7715 (Setting Samba Write Cache Size Can Cause File Corruption). (cherry picked from commit 9f8292e5f765dff586bfbb261b54da4d4b27a837)
-rw-r--r--source3/smbd/oplock.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/source3/smbd/oplock.c b/source3/smbd/oplock.c
index 086ce1ac23e..e690276b277 100644
--- a/source3/smbd/oplock.c
+++ b/source3/smbd/oplock.c
@@ -118,6 +118,7 @@ void release_file_oplock(files_struct *fsp)
fsp->sent_oplock_break = NO_BREAK_SENT;
flush_write_cache(fsp, OPLOCK_RELEASE_FLUSH);
+ delete_write_cache(fsp);
TALLOC_FREE(fsp->oplock_timeout);
}