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
> Ros-dev@reactos.org
> http://www.reactos.org/mailman/listinfo/ros-dev
>
--
Pierre Schweitzer
System & Network Administrator
Senior Kernel Developer
ReactOS Deutschland e.V.
smime.p7s
Description: S/MIME Cryptographic Signature
___
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev