From: dana koch Date: Sun, 16 Feb 2014 05:12:50 +0000 (+1100) Subject: Appropriately condition the _le64toh macro definition for OpenBSD. X-Git-Tag: tor-0.2.5.3-alpha~68 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8999150f71e401bfd9eed4a10f905f0f60073c38;p=thirdparty%2Ftor.git Appropriately condition the _le64toh macro definition for OpenBSD. This corrects a linker error on OpenBSD, where the function is called letoh64. See also http://git.kernel.org/cgit/docs/man-pages/man-pages.git/tree/man3/endian.3#n84. --- diff --git a/src/ext/csiphash.c b/src/ext/csiphash.c index 30be40b518..4f58c4a141 100644 --- a/src/ext/csiphash.c +++ b/src/ext/csiphash.c @@ -58,7 +58,11 @@ __BYTE_ORDER == __LITTLE_ENDIAN # define _le64toh(x) ((uint64_t)(x)) # else -# define _le64toh(x) le64toh(x) +# if defined(__OpenBSD__) +# define _le64toh(x) letoh64(x) +# else +# define _le64toh(x) le64toh(x) +# endif # endif #endif