Commit fb0992e9 authored by Bas Nieuwenhuizen's avatar Bas Nieuwenhuizen

radv: Fix bufimage failure deallocation.

The inidividual init parts don't clean up their own stuff on failure.

CC: <>
Reviewed-by: default avatarDave Airlie <>
parent 2c802ca6
...@@ -901,21 +901,23 @@ radv_device_init_meta_bufimage_state(struct radv_device *device) ...@@ -901,21 +901,23 @@ radv_device_init_meta_bufimage_state(struct radv_device *device)
result = radv_device_init_meta_itob_state(device); result = radv_device_init_meta_itob_state(device);
if (result != VK_SUCCESS) if (result != VK_SUCCESS)
return result; goto fail_itob;
result = radv_device_init_meta_btoi_state(device); result = radv_device_init_meta_btoi_state(device);
if (result != VK_SUCCESS) if (result != VK_SUCCESS)
goto fail_itob; goto fail_btoi;
result = radv_device_init_meta_itoi_state(device); result = radv_device_init_meta_itoi_state(device);
if (result != VK_SUCCESS) if (result != VK_SUCCESS)
goto fail_btoi; goto fail_itoi;
result = radv_device_init_meta_cleari_state(device); result = radv_device_init_meta_cleari_state(device);
if (result != VK_SUCCESS) if (result != VK_SUCCESS)
goto fail_itoi; goto fail_cleari;
return VK_SUCCESS; return VK_SUCCESS;
fail_itoi: fail_itoi:
radv_device_finish_meta_itoi_state(device); radv_device_finish_meta_itoi_state(device);
fail_btoi: fail_btoi:
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment