add brackets around a macro expansion.
Round up message size to the nearest alignment size
/**
* Get a fr_message_t pointer from an array index.
*/
-#define MR_ARRAY(_x) (fr_message_t *)(mr->messages + (_x * mr->message_size))
+#define MR_ARRAY(_x) (fr_message_t *)(mr->messages + ((_x) * mr->message_size))
/** A Message set, composed of message headers and ring buffer data.
*
ms = talloc_zero(ctx, fr_message_set_t);
if (!ms) return NULL;
+ message_size += 15;
+ message_size &= ~(size_t) 15;
ms->message_size = message_size;
ms->m_array[0] = fr_message_ring_create(ms, num_messages, message_size);