]> git.dujemihanovic.xyz Git - u-boot.git/commit
fs/fat: Fix unaligned __u16 reads for FAT12 access
authorStefan Brüns <stefan.bruens@rwth-aachen.de>
Thu, 26 Jan 2017 20:22:36 +0000 (20:22 +0000)
committerTom Rini <trini@konsulko.com>
Sat, 28 Jan 2017 19:04:51 +0000 (14:04 -0500)
commitb352caea752f9e840863ade43da67ff0272e8594
treed507bc1c0b51a8a010dafe235bd40c33265bfe6e
parenta55bed1208b0e912f9a0025039b9740b692933d2
fs/fat: Fix unaligned __u16 reads for FAT12 access

Doing unaligned reads is not supported on all architectures, use
byte sized reads of the little endian buffer.
Rename off16 to off8, as it reflects the buffer offset in byte
granularity (offset is in entry, i.e. 12 bit, granularity).
Fix a regression introduced in 8d48c92b45aea91e2a2be90f2ed93677e85526f1

Reported-by: Oleksandr Tymoshenko <gonzo@bluezbox.com>
Signed-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>
Tested-by: Oleksandr Tymoshenko <gonzo@bluezbox.com>
fs/fat/fat.c