diff options
author | Kenneth Graunke <kenneth@whitecape.org> | 2019-08-11 07:46:03 -0700 |
---|---|---|
committer | Kenneth Graunke <kenneth@whitecape.org> | 2019-08-11 14:04:31 -0700 |
commit | 0f3768bc5d3a0543a18f549daee5d93eaf2c33ac (patch) | |
tree | 742ed61d748499c4c004f386c77e535dfb4c1ef8 | |
parent | 661be3fef92d5b0772b7a1c261e3d5ca1ea6a9e0 (diff) | |
download | mesa-0f3768bc5d3a0543a18f549daee5d93eaf2c33ac.tar.gz |
iris: Free query on error path
CID: 1452276
-rw-r--r-- | src/gallium/drivers/iris/iris_query.c | 4 |
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; } |