Pointy hat commit:

Don't Cut&Paste from big endian to little endian function without subsequent
adjustments.
This commit is contained in:
Poul-Henning Kamp 2003-04-03 11:32:01 +00:00
parent 68f156409e
commit 4a36c1fdf3

View File

@ -136,7 +136,7 @@ le64dec(const void *pp)
{
unsigned char const *p = pp;
return (((uint64_t)be32dec(p + 4) << 32) | be32dec(p));
return (((uint64_t)le32dec(p + 4) << 32) | le32dec(p));
}
static __inline void
@ -193,8 +193,8 @@ le64enc(void *pp, uint64_t u)
{
unsigned char *p = pp;
be32enc(p, u & 0xffffffff);
be32enc(p + 4, u >> 32);
le32enc(p, u & 0xffffffff);
le32enc(p + 4, u >> 32);
}
#endif /* _SYS_ENDIAN_H_ */