diff --git a/opal/class/opal_ring_buffer.h b/opal/class/opal_ring_buffer.h index 81207ff518..09c7e16b72 100644 --- a/opal/class/opal_ring_buffer.h +++ b/opal/class/opal_ring_buffer.h @@ -93,7 +93,7 @@ static inline void* opal_ring_buffer_push(opal_ring_buffer_t *ring, void *ptr) } } } - *ring->head = ptr; + *ring->head = (char *) ptr; if (ring->head == &ring->addr[ring->size-1]) { ring->head = &ring->addr[0]; } else {