mirror of
https://github.com/reactos/reactos.git
synced 2024-10-25 07:26:45 +00:00
Disabled the cache access for the page file in VfatReadFile()/VfatWriteFile().
Fixed a return value in NextCluster(). svn path=/trunk/; revision=2740
This commit is contained in:
parent
42922e8b27
commit
4eaf05b3e3
|
@ -1,5 +1,5 @@
|
||||||
|
|
||||||
/* $Id: rw.c,v 1.39 2002/03/18 22:37:13 hbirr Exp $
|
/* $Id: rw.c,v 1.40 2002/03/19 02:29:32 hbirr Exp $
|
||||||
*
|
*
|
||||||
* COPYRIGHT: See COPYING in the top level directory
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS kernel
|
* PROJECT: ReactOS kernel
|
||||||
|
@ -112,7 +112,7 @@ NextCluster(PDEVICE_EXTENSION DeviceExt,
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
*CurrentCluster = 0xffffffff;
|
*CurrentCluster = 0xffffffff;
|
||||||
return STATUS_UNSUCCESSFUL;
|
return STATUS_SUCCESS;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
*CurrentCluster = Fcb->FatChain[i + 1];
|
*CurrentCluster = Fcb->FatChain[i + 1];
|
||||||
|
@ -395,7 +395,7 @@ VfatReadFile (PDEVICE_EXTENSION DeviceExt, PFILE_OBJECT FileObject,
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Using the Cc-interface if possible. */
|
/* Using the Cc-interface if possible. */
|
||||||
if (!NoCache)
|
if (!NoCache && !(Fcb->Flags & FCB_IS_PAGE_FILE))
|
||||||
{
|
{
|
||||||
FileOffset.QuadPart = ReadOffset;
|
FileOffset.QuadPart = ReadOffset;
|
||||||
CcCopyRead(FileObject, &FileOffset, Length, TRUE, Buffer, &IoStatus);
|
CcCopyRead(FileObject, &FileOffset, Length, TRUE, Buffer, &IoStatus);
|
||||||
|
@ -653,7 +653,7 @@ VfatWriteFile (PDEVICE_EXTENSION DeviceExt, PFILE_OBJECT FileObject,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (NoCache || PageIo)
|
if (NoCache || PageIo || Fcb->Flags & FCB_IS_PAGE_FILE)
|
||||||
{
|
{
|
||||||
|
|
||||||
FirstCluster = CurrentCluster = vfatDirEntryGetFirstCluster (DeviceExt, &Fcb->entry);
|
FirstCluster = CurrentCluster = vfatDirEntryGetFirstCluster (DeviceExt, &Fcb->entry);
|
||||||
|
|
Loading…
Reference in a new issue