* FUNCTION: Cleans up after a file has been closed.
*/
{
- PCCB Ccb;
DPRINT("CdfsCleanupFile(DeviceExt %x, FileObject %x)\n",
DeviceExt,
FileObject);
- Ccb = (PCCB) (FileObject->FsContext2);
- if (Ccb == NULL)
- {
- return STATUS_SUCCESS;
- }
-
/* Uninitialize file cache if initialized for this file object. */
- if (Ccb->Fcb->RFCB.Bcb != NULL)
+ if (FileObject->SectionObjectPointers && FileObject->SectionObjectPointers->SharedCacheMap)
{
- CcRosReleaseFileCache (FileObject, Ccb->Fcb->RFCB.Bcb);
+ CcRosReleaseFileCache (FileObject);
}
return STATUS_SUCCESS;