[Mesa-dev] [PATCH] i965: Check result of make_surface() for miptree_create
Andrea Azzarone
azzaronea at gmail.com
Tue Apr 10 12:56:58 UTC 2018
CCing: Jason Ekstrand and Topi Pohjolainen.
2018-04-09 13:36 GMT+02:00 <azzaronea at gmail.com>:
> 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
>
>
--
Andrea Azzarone
http://launchpad.net/~andyrock
http://wiki.ubuntu.com/AndreaAzzarone
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20180410/b5af4695/attachment.html>
More information about the mesa-dev
mailing list