From cefce6688b00f05013cc869b2f6ecb080eeb9da4 Mon Sep 17 00:00:00 2001 From: Thorsten Alteholz Date: Sat, 7 Apr 2018 23:06:29 +0200 Subject: fix issue on big endian architecture OSMO_IS_LITTLE_ENDIAN is always defined and has a value of either 0 or 1 as a result in byteswap.h the corresponding swap functions will be always called, independent of the endianess Signed-off-by: Thorsten Alteholz Change-Id: I4a09d2d8ccf155e70a3977ae1747758b6bc5125e --- include/osmocom/core/byteswap.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'include') diff --git a/include/osmocom/core/byteswap.h b/include/osmocom/core/byteswap.h index 1ea5b3db..cecdc63e 100644 --- a/include/osmocom/core/byteswap.h +++ b/include/osmocom/core/byteswap.h @@ -32,7 +32,7 @@ static inline uint16_t osmo_swab16(uint16_t in) return out; } -#ifdef OSMO_IS_LITTLE_ENDIAN +#if OSMO_IS_LITTLE_ENDIAN == 1 #define osmo_ntohl(x) osmo_swab32(x) #define osmo_ntohs(x) osmo_swab16(x) #define osmo_htonl(x) osmo_swab32(x) -- cgit v1.2.3