A free Windows-compatible Operating System - mirrored from GitHub
Go to file
Pierre Schweitzer 2ac2acf2d7 [VFATLIB]
Fix a really bad bug in VfatChkdsk(), the routine used to check a volume:
In case readwrite is enabled (ie, volume fixing is allowed), when the volume is opened, it is also locked.
If the volume has the clean shutdown bit and is to be checked only if that one is not set, then the volume lock is leaked.
This makes the volume then totally unusable later on (any later open will fail).

Because r75772 fixed volume locking on non-system partition, this totally broke (access denied) any secondary FAT volume in ROS.

Now, we just properly release the lock when required, also made a comment more explicit to avoid later bugs like that.

CORE-13805

svn path=/trunk/; revision=75911
2017-09-20 08:45:28 +00:00
reactos [VFATLIB] 2017-09-20 08:45:28 +00:00
rosapps [XML2SDB][SHIMDBG] Update license headers 2017-09-08 20:31:28 +00:00
rossubsys [REACTOS][ROSAPPS][ROSSUBSYS] 2016-05-31 22:36:48 +00:00
rostests [URLMON_WINETEST] Sync with Wine Staging 2.16. CORE-13762 2017-09-17 22:58:07 +00:00
wallpapers