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 8d48c92bReported-by: Oleksandr Tymoshenko <email@example.com>
Signed-off-by: Stefan Brüns <firstname.lastname@example.org>
Tested-by: Oleksandr Tymoshenko <email@example.com>