@@ -632,7 +632,8 @@
u.l = 1;
(void) memcpy(&elfhdr, buf, sizeof elfhdr);
- swap = (u.c[sizeof(int32) - 1] + 1) != elfhdr.e_ident[5];
+ swap = (u.c[sizeof(int32_t) - 1] + 1) != elfhdr.e_ident[5];
-
+ u.l = 1;
+ swap = (u.c[sizeof(u.l) - 1] + 1) != elfhdr.e_ident[EI_DATA];