drisw: Fix invalid pointer arithmetic
authorJan Vesely <jan.vesely@rutgers.edu>
Thu, 7 Jun 2018 21:24:59 +0000 (17:24 -0400)
committerJan Vesely <jan.vesely@rutgers.edu>
Fri, 8 Jun 2018 01:01:29 +0000 (21:01 -0400)
Use of void * in pointer arithmetic is illegal, use char * instead.
Fixes: cf54bd5e8381dba18d52fe438acda20cc1685bf3 ("drisw: use shared memory when possible")
Reviewed-by: Dave Airlie <airlied@redhat.com>
Signed-off-by: Jan Vesely <jan.vesely@rutgers.edu>
src/gallium/winsys/sw/dri/dri_sw_winsys.c

index 8335e52200fc9d35d26d33e1dec1a2ffbfa9157d..40007200a5d6771e161599b7d8dd840ae470413f 100644 (file)
@@ -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'.
     *