From b708e435043fde20f17766cb3ddb9de806f1ff16 Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Tue, 7 Jan 2025 18:28:59 -0600 Subject: [PATCH] nvk: Set a command buffer error if pushbuf alloc fails This case is super unlikely (nearly impossible in practice) but we should set the command buffer error if it happens. Cc: stable Part-of: --- src/nouveau/vulkan/nvk_cmd_buffer.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/nouveau/vulkan/nvk_cmd_buffer.c b/src/nouveau/vulkan/nvk_cmd_buffer.c index 6318fad4297..226a52c2b1a 100644 --- a/src/nouveau/vulkan/nvk_cmd_buffer.c +++ b/src/nouveau/vulkan/nvk_cmd_buffer.c @@ -165,6 +165,7 @@ nvk_cmd_buffer_new_push(struct nvk_cmd_buffer *cmd) VkResult result = nvk_cmd_buffer_alloc_mem(cmd, false, &cmd->push_mem); if (unlikely(result != VK_SUCCESS)) { + vk_command_buffer_set_error(&cmd->vk, result); STATIC_ASSERT(NVK_CMD_BUFFER_MAX_PUSH <= NVK_CMD_MEM_SIZE / 4); cmd->push_mem = NULL; nv_push_init(&cmd->push, push_runout, 0);