From c688f8f8c5c3d3d3e1fe3f84679f972d7f8ead30 Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Fri, 7 May 2021 12:20:26 +0200 Subject: [PATCH] lavapipe: report allocation-error If we fail to create an image, we need to report this, otherwise we'll start doing crazy stuff, like reporting a required size of zero. Reviewed-by: Adam Jackson Reviewed-by: Dave Airlie Part-of: --- src/gallium/frontends/lavapipe/lvp_image.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/frontends/lavapipe/lvp_image.c b/src/gallium/frontends/lavapipe/lvp_image.c index 6ea29c950fa..7a111f131d4 100644 --- a/src/gallium/frontends/lavapipe/lvp_image.c +++ b/src/gallium/frontends/lavapipe/lvp_image.c @@ -92,6 +92,8 @@ lvp_image_create(VkDevice _device, image->bo = device->pscreen->resource_create_unbacked(device->pscreen, &template, &image->size); + if (!image->bo) + return vk_error(device->instance, VK_ERROR_OUT_OF_HOST_MEMORY); } *pImage = lvp_image_to_handle(image);