[ntoskrnl/cc]
[reactos.git] / reactos / ntoskrnl / cc / fs.c
index 30e07f0..8a943b7 100644 (file)
@@ -166,7 +166,8 @@ CcSetFileSizes (IN PFILE_OBJECT FileObject,
      {
        current = CONTAINING_RECORD(current_entry, CACHE_SEGMENT, BcbSegmentListEntry);
        current_entry = current_entry->Flink;
-       if (current->FileOffset > FileSizes->AllocationSize.QuadPart)
+       if (current->FileOffset > FileSizes->AllocationSize.QuadPart ||
+           (current->FileOffset == 0 && FileSizes->AllocationSize.QuadPart == 0))
        {
            if (current->ReferenceCount == 0 || (current->ReferenceCount == 1 && current->Dirty))
           {