From 530b22b7ec99e78f063480981f4abffa25571a29 Mon Sep 17 00:00:00 2001 From: Frediano Ziglio Date: Sun, 15 May 2016 17:12:01 +0100 Subject: [PATCH] Be consistent with opaque type vdi_port_read_buf_release is registered passing data as RedVDIReadBuf*, not RedPipeItem*. Cast opaque to proper pointer type to avoid the assumption that first field of RedVDIReadBuf is a RedPipeItem. Signed-off-by: Frediano Ziglio Acked-by: Pavel Grunt --- server/reds.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/reds.c b/server/reds.c index 79f9c9e8..a71029f2 100644 --- a/server/reds.c +++ b/server/reds.c @@ -745,7 +745,8 @@ static void reds_agent_remove(RedsState *reds) static void vdi_port_read_buf_release(uint8_t *data, void *opaque) { - red_pipe_item_unref((RedPipeItem *)opaque); + RedVDIReadBuf *read_buf = (RedVDIReadBuf *)opaque; + red_pipe_item_unref(&read_buf->base); } /*