Originally from Jerome Flesch, this patch fixes a problem where the alignment is not properly enforced in the ipc dispatch buffer.
Signed-off-by: Steven Dake <[email protected]> --- exec/coroipcs.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/exec/coroipcs.c b/exec/coroipcs.c index bc24b22..1d03974 100644 --- a/exec/coroipcs.c +++ b/exec/coroipcs.c @@ -1231,7 +1231,7 @@ static void memcpy_dwrap (struct conn_info *conn_info, void *msg, unsigned int l write_idx = conn_info->control_buffer->write; memcpy (&conn_info->dispatch_buffer[write_idx], msg, len); - conn_info->control_buffer->write = ((write_idx + len + 7) & 0xFFFFFFFF8) % conn_info->dispatch_size; + conn_info->control_buffer->write = ((write_idx + len + 7) & 0xFFFFFFF8) % conn_info->dispatch_size; } static void msg_send (void *conn, const struct iovec *iov, unsigned int iov_len, -- 1.7.4.4 _______________________________________________ Openais mailing list [email protected] https://lists.linux-foundation.org/mailman/listinfo/openais
