ObtainWriteLock(&vcp->lock, 530);
vcp->m.Date = osi_Time(); /* set modification time */
afs_FakeClose(vcp, credp);
+ if (code>=0)
+ code2 = afs_DoPartialWrite(vcp, &treq);
+ if (code2 && code >=0)
+ code = (ssize_t) -code2;
ReleaseWriteLock(&vcp->lock);
afs_Trace4(afs_iclSetp, CM_TRACE_WRITEOP, ICL_TYPE_POINTER, vcp,
if (filePos > avc->m.Length)
avc->m.Length = filePos;
#endif
-#if (!defined(AFS_VM_RDWR_ENV)||defined(AFS_LINUX20_ENV))
+#ifndef AFS_VM_RDWR_ENV
/*
* If write is implemented via VM, afs_DoPartialWrite() is called from
* the high-level write op.