OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_68-86-g6789f17
Gerrit Code Review
gerrit@openafs.org
Tue, 12 Jan 2010 23:05:45 -0800 (PST)
The following commit has been merged in the master branch:
commit 6789f170d64695907970f01c22ac6eb8c7b14d15
Author: Jeffrey Altman <jaltman@your-file-system.com>
Date: Mon Jan 11 14:21:11 2010 -0500
Windows: Protect buffers in smb_WriteData from simultaneous writes
smb_WriteData does not properly use CM_SCACHESYNC_WRITE to
protect buffers from simultaneous writes. Instead of simply
testing CM_SCACHESYNC_WRITE at the top of the while loop,
the flag must remain set until the entire write completes.
cm_SyncOp is now called once and cm_SyncOpDone is only called
upon final success or error.
In addition, as 'count' is unsigned, the test for count < 0
is replaced with count != 0.
LICENSE MIT
Change-Id: I82c8dc20e62079b13bf305e906f4744756aa0ac2
Reviewed-on: http://gerrit.openafs.org/1087
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
src/WINNT/afsd/smb.c | 71 +++++++++++++++++++++++++++++++------------------
1 files changed, 45 insertions(+), 26 deletions(-)
--
OpenAFS Master Repository