nv2a/vk: Ensure error message is always set on instance failure

This commit is contained in:
Matt Borgerson 2024-07-26 17:21:01 -07:00 committed by mborgerson
parent 0169caadd0
commit 84c09c631c
1 changed files with 7 additions and 3 deletions

View File

@ -694,10 +694,14 @@ void pgraph_vk_init_instance(PGRAPHState *pg, Error **errp)
return; return;
} }
if (*errp) {
error_prepend(errp, "Failed to initialize Vulkan renderer: ");
}
pgraph_vk_finalize_instance(pg); pgraph_vk_finalize_instance(pg);
const char *msg = "Failed to initialize Vulkan renderer";
if (*errp) {
error_prepend(errp, "%s: ", msg);
} else {
error_setg(errp, "%s", msg);
}
} }
void pgraph_vk_finalize_instance(PGRAPHState *pg) void pgraph_vk_finalize_instance(PGRAPHState *pg)