Mesa (master): lima: fix dynarray usage in lima_submit_add_bo

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Jun 14 18:57:13 UTC 2019


Module: Mesa
Branch: master
Commit: 3ddea5e8c526334afa29641d4bdedce418f3b6d6
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ddea5e8c526334afa29641d4bdedce418f3b6d6

Author: Erico Nunes <nunes.erico at gmail.com>
Date:   Fri Jun 14 12:28:55 2019 +0200

lima: fix dynarray usage in lima_submit_add_bo

Commit de8a919702a refactored dynarray usage and changed the size of the
allocation in lima_submit_add_bo.
That causes a segfault in programs running with lima.
This commit restores the allocation size back to the previous size.

Signed-off-by: Erico Nunes <nunes.erico at gmail.com>
Reviewed-by: Vasily Khoruzhick <anarsoul at gmail.com>

---

 src/gallium/drivers/lima/lima_submit.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gallium/drivers/lima/lima_submit.c b/src/gallium/drivers/lima/lima_submit.c
index c54289d1470..3b5145f3bc4 100644
--- a/src/gallium/drivers/lima/lima_submit.c
+++ b/src/gallium/drivers/lima/lima_submit.c
@@ -110,7 +110,7 @@ bool lima_submit_add_bo(struct lima_submit *submit, struct lima_bo *bo, uint32_t
    submit_bo->handle = bo->handle;
    submit_bo->flags = flags;
 
-   struct lima_bo **jbo = util_dynarray_grow(&submit->bos, struct lima_bo, 1);
+   struct lima_bo **jbo = util_dynarray_grow(&submit->bos, struct lima_bo *, 1);
    *jbo = bo;
 
    /* prevent bo from being freed when submit start */




More information about the mesa-commit mailing list