aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGert Wollny <gert.wollny@collabora.com>2022-11-08 14:28:37 +0100
committerMarge Bot <emma+marge@anholt.net>2022-11-10 07:03:02 +0000
commitd576e123751fd57bcf5dad5c35ead6e4e0f9a47e (patch)
tree3d64c89827a7b8af41739bfc0b35d6adb4612506
parent876b048d9234b278366ee3176e2ff24f70bbaec2 (diff)
downloadvirglrenderer-d576e123751fd57bcf5dad5c35ead6e4e0f9a47e.tar.gz
vtest: don't double free wait in vtest_sync_wait_init
vtest_sync_wait already frees wait on failure. Fixes Coverity ID: 1527210 "Double free" Signed-off-by: Gert Wollny <gert.wollny@collabora.com> Part-of: <https://gitlab.freedesktop.org/virgl/virglrenderer/-/merge_requests/975>
-rw-r--r--vtest/vtest_renderer.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/vtest/vtest_renderer.c b/vtest/vtest_renderer.c
index 913f579a..7041b985 100644
--- a/vtest/vtest_renderer.c
+++ b/vtest/vtest_renderer.c
@@ -1983,10 +1983,8 @@ int vtest_sync_wait(uint32_t length_dw)
sync_wait_buf + 2, sync_count);
free(sync_wait_buf);
- if (ret) {
- free(wait);
+ if (ret)
return ret;
- }
is_ready = !wait->count;
if ((wait->flags & VCMD_SYNC_WAIT_FLAG_ANY) && wait->count < sync_count)