
Dear Philipp Skadorov,
On Fri, Dec 9, 2016 at 7:55 PM, Philipp Skadorov philipp.skadorov@savoirfairelinux.com wrote:
The u-boot command fatwrite empties FAT clusters from the beginning till the end of the file. Specifically for FAT12 it fails to detect the end of the file and goes beyond the file bounds thus corrupting the file system.
The users normally workaround this by re-formatting the partition as FAT16/FAT32, like here: https://github.com/FEDEVEL/openrex-uboot-v2015.10/issues/1
The patch is to check file bounds by already-existing macro that accounts for FAT12. The command then works correctly for all types of FAT.
Signed-off-by: Philipp Skadorov philipp.skadorov@savoirfairelinux.com Cc:Donggeun Kim dg77.kim@samsung.com
[...]
Reviewed-by: Benoît Thébaudeau benoit.thebaudeau.dev@gmail.com
Best regards, Benoît