From: Jan Vesely Date: Thu, 7 Jun 2018 21:24:59 +0000 (-0400) Subject: drisw: Fix invalid pointer arithmetic X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d797f1f47efd389ce656fa60fa51687c7c58daa4;p=mesa.git 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 --- diff --git a/src/gallium/winsys/sw/dri/dri_sw_winsys.c b/src/gallium/winsys/sw/dri/dri_sw_winsys.c index 8335e52200f..40007200a5d 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'. *