diff --git a/openair3/UTILS/conversions.h b/openair3/UTILS/conversions.h index a753b8c60d..0361c34f33 100644 --- a/openair3/UTILS/conversions.h +++ b/openair3/UTILS/conversions.h @@ -70,7 +70,7 @@ /* Convert an integer on 16 bits to the given bUFFER */ #define INT16_TO_BUFFER(x, buf) \ do { \ - (buf)[0] = (x >> 8) & 0xff; \ + (buf)[0] = ((x) >> 8) & 0xff; \ (buf)[1] = (x) & 0xff; \ } while(0) @@ -84,8 +84,8 @@ do { \ /* Convert an integer on 24 bits to the given bUFFER */ #define INT24_TO_BUFFER(x, buf) \ do { \ - (buf)[0] = (x >> 16) & 0xff;\ - (buf)[1] = (x >> 8) & 0xff; \ + (buf)[0] = ((x) >> 16) & 0xff;\ + (buf)[1] = ((x) >> 8) & 0xff; \ (buf)[2] = (x) & 0xff; \ } while(0) @@ -101,9 +101,9 @@ do { \ /* Convert an integer on 32 bits to the given bUFFER */ #define INT32_TO_BUFFER(x, buf) \ do { \ - (buf)[0] = (x >> 24) & 0xff;\ - (buf)[1] = (x >> 16) & 0xff;\ - (buf)[2] = (x >> 8) & 0xff; \ + (buf)[0] = ((x) >> 24) & 0xff;\ + (buf)[1] = ((x) >> 16) & 0xff;\ + (buf)[2] = ((x) >> 8) & 0xff; \ (buf)[3] = (x) & 0xff; \ } while(0)