From: Andreas Schneider Date: Thu, 20 Dec 2018 10:23:46 +0000 (+0100) Subject: lib:util: Use PUSH_LE_(U16|U32) for S(S|I)VAL X-Git-Tag: ldb-2.1.1~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=656d293a922781413265553e0cceb19e01c3cf66;p=thirdparty%2Fsamba.git lib:util: Use PUSH_LE_(U16|U32) for S(S|I)VAL Signed-off-by: Andreas Schneider Reviewed-by: Andrew Bartlett --- diff --git a/lib/util/byteorder.h b/lib/util/byteorder.h index 053c4d22f5f..16a46372ef6 100644 --- a/lib/util/byteorder.h +++ b/lib/util/byteorder.h @@ -101,8 +101,8 @@ it also defines lots of intermediate macros, just ignore those :-) #define SIVALX(buf,pos,val) (SSVALX(buf,pos,val&0xFFFF),SSVALX(buf,pos+2,val>>16)) #define SVALS(buf,pos) ((int16_t)SVAL(buf,pos)) #define IVALS(buf,pos) ((int32_t)IVAL(buf,pos)) -#define SSVAL(buf,pos,val) SSVALX((buf),(pos),((uint16_t)(val))) -#define SIVAL(buf,pos,val) SIVALX((buf),(pos),((uint32_t)(val))) +#define SSVAL(buf,pos,val) PUSH_LE_U16(buf, pos, val) +#define SIVAL(buf,pos,val) PUSH_LE_U32(buf, pos, val) #define SSVALS(buf,pos,val) SSVALX((buf),(pos),((int16_t)(val))) #define SIVALS(buf,pos,val) SIVALX((buf),(pos),((int32_t)(val)))