diff options
author | Simo Sorce <simo@redhat.com> | 2012-01-09 17:07:11 -0500 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2012-01-09 20:25:06 -0500 |
commit | 866ca0b4fb3e3e2f4631c769c56652d3176ca648 (patch) | |
tree | 0d0a1c80c412e3f7d2972d3f12b93a33fa61abff | |
parent | 8df169fdffb564ec932fede4216a123a71f1cc9a (diff) | |
download | sssd-866ca0b4fb3e3e2f4631c769c56652d3176ca648.tar.gz sssd-866ca0b4fb3e3e2f4631c769c56652d3176ca648.tar.xz sssd-866ca0b4fb3e3e2f4631c769c56652d3176ca648.zip |
util: Fix murmurhash3 on machines with old glibc
-rw-r--r-- | src/util/murmurhash3.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/util/murmurhash3.c b/src/util/murmurhash3.c index c14cd7ce5..4bd4dc710 100644 --- a/src/util/murmurhash3.c +++ b/src/util/murmurhash3.c @@ -11,6 +11,16 @@ #include <endian.h> #include <string.h> +/* support RHEL5 lack of definitions */ +#ifndef le32toh +# if __BYTE_ORDER == __LITTLE_ENDIAN +# define le32toh(x) (x) +# else +# define le32toh(x) __bswap_32 (x) +# endif +#endif + + static uint32_t rotl(uint32_t x, int8_t r) { return (x << r) | (x >> (32 - r)); |