diff --git a/src/gallium/drivers/zink/zink_clear.c b/src/gallium/drivers/zink/zink_clear.c index f38d5f4d15e..f3de55f428f 100644 --- a/src/gallium/drivers/zink/zink_clear.c +++ b/src/gallium/drivers/zink/zink_clear.c @@ -234,7 +234,7 @@ zink_clear(struct pipe_context *pctx, */ add_new_clear(fb_clear); struct zink_framebuffer_clear_data *clear = fb_clear->clears.data; - memcpy(clear + 1, clear, num_clears); + memmove(clear + 1, clear, num_clears); memcpy(&clear->color, &color, sizeof(color)); } else { /* no void clear needed */