First flag is set to inform that the second flag is to be removed on dismount/shutdown. Hence its removal.
On 11/27/2014 04:14 PM, Jérôme Gardou wrote:
> Hey Pierre!
>
> This flag
>> + if (DeviceExt->VolumeFcb->Flags & VCB_CLEAR_DIRTY)
>> + {
>> + /* Set clean shutdown bit */
>> + Status = GetNextCluster(DeviceExt, 1, &eocMark);
>> + if (NT_SUCCESS(Status))
>> + {
>> + eocMark |= DeviceExt->CleanShutBitMask;
>> + if (NT_SUCCESS(WriteCluster(DeviceExt, 1, eocMark)))
> and that one
>> + DeviceExt->VolumeFcb->Flags &= ~VCB_IS_DIRTY;
>> + }
>> + }
>> +
>> /* Flush volume & files */
>> VfatFlushVolume(DeviceExt, (PVFATFCB)FileObject->FsContext);
>>
>>
>>
> don't really seem to match. Or is the former a part of a OR combination
> defining the latter ?
>
> Cheers.
> Jérôme.
>
> _______________________________________________
> Ros-dev mailing list
> [email protected]
> http://www.reactos.org/mailman/listinfo/ros-dev
>
--
Pierre Schweitzer <[email protected]>
System & Network Administrator
Senior Kernel Developer
ReactOS Deutschland e.V.
smime.p7s
Description: S/MIME Cryptographic Signature
_______________________________________________ Ros-dev mailing list [email protected] http://www.reactos.org/mailman/listinfo/ros-dev
