From d797f1f47efd389ce656fa60fa51687c7c58daa4 Mon Sep 17 00:00:00 2001 From: Jan Vesely Date: Thu, 7 Jun 2018 17:24:59 -0400 Subject: [PATCH] drisw: Fix invalid pointer arithmetic Use of void * in pointer arithmetic is illegal, use char * instead. Fixes: cf54bd5e8381dba18d52fe438acda20cc1685bf3 ("drisw: use shared memory when possible") Reviewed-by: Dave Airlie Signed-off-by: Jan Vesely --- src/gallium/winsys/sw/dri/dri_sw_winsys.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/winsys/sw/dri/dri_sw_winsys.c b/src/gallium/winsys/sw/dri/dri_sw_winsys.c index 8335e52..4000720 100644 --- a/src/gallium/winsys/sw/dri/dri_sw_winsys.c +++ b/src/gallium/winsys/sw/dri/dri_sw_winsys.c @@ -233,7 +233,7 @@ dri_sw_displaytarget_display(struct sw_winsys *ws, unsigned width, height, x = 0, y = 0; unsigned blsize = util_format_get_blocksize(dri_sw_dt->format); unsigned offset = 0; - void *data = dri_sw_dt->data; + char *data = dri_sw_dt->data; /* Set the width to 'stride / cpp'. * -- 2.7.4