All elf64_note structure members are Elf64_Word (which is 32bit value)
hence using bswaptls to byteswap it on 64bit platforms is incorrect.
Signed-off-by: malc <av1474@comtv.ru>
#ifdef BSWAP_NEEDED
static void bswap_note(struct elf_note *en)
{
- bswaptls(&en->n_namesz);
- bswaptls(&en->n_descsz);
- bswaptls(&en->n_type);
+ bswap32s(&en->n_namesz);
+ bswap32s(&en->n_descsz);
+ bswap32s(&en->n_type);
}
#endif /* BSWAP_NEEDED */