|
@@ -1241,7 +1241,7 @@ static void memcpy_dwrap (struct conn_info *conn_info, void *msg, unsigned int l
|
|
|
write_idx = conn_info->control_buffer->write;
|
|
write_idx = conn_info->control_buffer->write;
|
|
|
|
|
|
|
|
memcpy (&conn_info->dispatch_buffer[write_idx], msg, len);
|
|
memcpy (&conn_info->dispatch_buffer[write_idx], msg, len);
|
|
|
- conn_info->control_buffer->write = (write_idx + len) % conn_info->dispatch_size;
|
|
|
|
|
|
|
+ conn_info->control_buffer->write = ((write_idx + len + 7) & 0xFFFFFFFF8) % conn_info->dispatch_size;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
static void msg_send (void *conn, const struct iovec *iov, unsigned int iov_len,
|
|
static void msg_send (void *conn, const struct iovec *iov, unsigned int iov_len,
|