From: David Woodhouse Date: Thu, 20 May 2021 19:05:15 +0000 (+0100) Subject: Fix store_le16/store_le32 harder X-Git-Tag: v8.20~167 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=066b0053ba975257ad431aaf6353021172a35bc1;p=users%2Fdwmw2%2Fopenconnect.git Fix store_le16/store_le32 harder Signed-off-by: David Woodhouse --- diff --git a/openconnect-internal.h b/openconnect-internal.h index 0acaa70a..7e571185 100644 --- a/openconnect-internal.h +++ b/openconnect-internal.h @@ -1496,14 +1496,14 @@ static inline uint16_t load_le16(const void *_p) return p[0] | (p[1] << 8); } -static inline void store_le16(void *_p, uint32_t d) +static inline void store_le16(void *_p, uint16_t d) { unsigned char *p = _p; p[0] = d; p[1] = d >> 8; } -static inline void store_le32(void *_p, uint16_t d) +static inline void store_le32(void *_p, uint32_t d) { unsigned char *p = _p; p[0] = d; diff --git a/tests/buftest.c b/tests/buftest.c index 25bd20f7..c3e69243 100644 --- a/tests/buftest.c +++ b/tests/buftest.c @@ -78,14 +78,14 @@ static inline uint16_t load_le16(const void *_p) return p[0] | (p[1] << 8); } -static inline void store_le16(void *_p, uint32_t d) +static inline void store_le16(void *_p, uint16_t d) { unsigned char *p = _p; p[0] = d; p[1] = d >> 8; } -static inline void store_le32(void *_p, uint16_t d) +static inline void store_le32(void *_p, uint32_t d) { unsigned char *p = _p; p[0] = d;