git://git.openafs.org
/
openafs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
Windows: restructure daemon state tracking
[openafs.git]
/
src
/
WINNT
/
afsd
/
rawops.c
diff --git
a/src/WINNT/afsd/rawops.c
b/src/WINNT/afsd/rawops.c
index
8cba65f
..
14f672e
100644
(file)
--- a/
src/WINNT/afsd/rawops.c
+++ b/
src/WINNT/afsd/rawops.c
@@
-319,7
+319,9
@@
raw_WriteData( cm_scache_t *scp, osi_hyper_t *offsetp, afs_uint32 length, char *
rockp->length = writeBackLength;
rockp->offset = writeBackOffset;
+ lock_ReleaseWrite(&scp->rw);
cm_QueueBKGRequest(scp, cm_BkgStore, rockp, userp, reqp);
+ lock_ObtainWrite(&scp->rw);
/* rock is freed by cm_BkgDaemon */
} else {