git://git.openafs.org
/
openafs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
(parent:
d8c3a59
)
windows-buf-clean-access-denied-20080612
author
Jeffrey Altman
<jaltman@secure-endpoints.com>
Thu, 12 Jun 2008 17:04:38 +0000 (17:04 +0000)
committer
Jeffrey Altman
<jaltman@secure-endpoints.com>
Thu, 12 Jun 2008 17:04:38 +0000 (17:04 +0000)
LICENSE MIT
If the attempt to write the buffer returns access denied, store that
in the cm_buf_t object so that the error can be propagated.
src/WINNT/afsd/cm_buf.c
patch
|
blob
|
history
diff --git
a/src/WINNT/afsd/cm_buf.c
b/src/WINNT/afsd/cm_buf.c
index
d97739f
..
62b8078
100644
(file)
--- a/
src/WINNT/afsd/cm_buf.c
+++ b/
src/WINNT/afsd/cm_buf.c
@@
-676,7
+676,7
@@
long buf_CleanAsyncLocked(cm_buf_t *bp, cm_req_t *reqp)
* because we aren't going to be able to write this data to the file
* server.
*/
- if (code == CM_ERROR_NOSUCHFILE || code == CM_ERROR_BADFD){
+ if (code == CM_ERROR_NOSUCHFILE || code == CM_ERROR_BADFD || code == CM_ERROR_NOACCESS){
bp->flags &= ~CM_BUF_DIRTY;
bp->flags |= CM_BUF_ERROR;
bp->dirty_offset = 0;