summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenneth Graunke <kenneth@whitecape.org>2019-08-11 07:46:03 -0700
committerKenneth Graunke <kenneth@whitecape.org>2019-08-11 14:04:31 -0700
commit0f3768bc5d3a0543a18f549daee5d93eaf2c33ac (patch)
tree742ed61d748499c4c004f386c77e535dfb4c1ef8
parent661be3fef92d5b0772b7a1c261e3d5ca1ea6a9e0 (diff)
downloadmesa-0f3768bc5d3a0543a18f549daee5d93eaf2c33ac.tar.gz
iris: Free query on error path
CID: 1452276
-rw-r--r--src/gallium/drivers/iris/iris_query.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gallium/drivers/iris/iris_query.c b/src/gallium/drivers/iris/iris_query.c
index c5ebf6b59bd..139d9521a66 100644
--- a/src/gallium/drivers/iris/iris_query.c
+++ b/src/gallium/drivers/iris/iris_query.c
@@ -462,8 +462,10 @@ iris_create_batch_query(struct pipe_context *ctx,
q->type = PIPE_QUERY_DRIVER_SPECIFIC;
q->index = -1;
q->monitor = iris_create_monitor_object(ice, num_queries, query_types);
- if (unlikely(!q->monitor))
+ if (unlikely(!q->monitor)) {
+ free(q);
return NULL;
+ }
return (struct pipe_query *) q;
}