diff --git a/.pick_status.json b/.pick_status.json index b8de47a28fa..36ea295ec0c 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -148,7 +148,7 @@ "description": "radv: fix access to uninitialized radeon_bo_metadata", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "master_sha": null, "because_sha": "d5fd8cd46eeedeabf8647c06489a755aea8f0080" }, diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index bdbe42bb4fe..fa16bed2e1e 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -4950,9 +4950,8 @@ bool radv_get_memory_fd(struct radv_device *device, { struct radeon_bo_metadata metadata; - if (memory->image) { - if (memory->image->tiling != VK_IMAGE_TILING_LINEAR) - radv_init_metadata(device, memory->image, &metadata); + if (memory->image && memory->image->tiling != VK_IMAGE_TILING_LINEAR) { + radv_init_metadata(device, memory->image, &metadata); device->ws->buffer_set_metadata(memory->bo, &metadata); }