[Mesa-dev] [PATCH] i965: Check result of make_surface() for miptree_create
azzaronea at gmail.com
azzaronea at gmail.com
Mon Apr 9 11:36:20 UTC 2018
From: Andrea Azzarone <azzaronea at gmail.com>
Since make_surface() can fail we need to check the result before dereferencing it.
---
src/mesa/drivers/dri/i965/intel_mipmap_tree.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
index 23cb40f322..82baf7c356 100644
--- a/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
+++ b/src/mesa/drivers/dri/i965/intel_mipmap_tree.c
@@ -714,6 +714,9 @@ miptree_create(struct brw_context *brw,
ISL_SURF_USAGE_DEPTH_BIT | ISL_SURF_USAGE_TEXTURE_BIT,
BO_ALLOC_BUSY, 0, NULL);
+ if (!mt)
+ return NULL;
+
if (needs_separate_stencil(brw, mt, format) &&
!make_separate_stencil_surface(brw, mt)) {
intel_miptree_release(&mt);
--
2.17.0
More information about the mesa-dev
mailing list