[NTOSKRNL]

Don't keep spining forever in CcRosFlushDirtyPages() when flushing a dirty VACB fails on a RO volume.
This can be triggered with extX volumes and can prevent shutdown from succeeding

svn path=/trunk/; revision=69602
This commit is contained in:
Pierre Schweitzer 2015-10-18 16:09:11 +00:00
parent d87114591b
commit 8ecfaec11f

View file

@ -235,7 +235,8 @@ CcRosFlushDirtyPages (
KeAcquireGuardedMutex(&ViewLock);
CcRosVacbDecRefCount(current);
if (!NT_SUCCESS(Status) && (Status != STATUS_END_OF_FILE))
if (!NT_SUCCESS(Status) && (Status != STATUS_END_OF_FILE) &&
(Status != STATUS_MEDIA_WRITE_PROTECTED))
{
DPRINT1("CC: Failed to flush VACB.\n");
}