Re: [Mesa-dev] [PATCH 6/8] anv: don't leak memory if anv_init_wsi() fails

2016-11-25 Thread Jason Ekstrand
Reviewed-by: Jason Ekstrand 

On Thu, Nov 24, 2016 at 12:30 PM, Emil Velikov 
wrote:

> From: Emil Velikov 
>
> brw_compiler_create() rzalloc-ates memory which we forgot to free.
>
> Cc: "13.0" 
> Signed-off-by: Emil Velikov 
> ---
>  src/intel/vulkan/anv_device.c | 6 --
>  1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
> index 0e01e28..b4c2e4b 100644
> --- a/src/intel/vulkan/anv_device.c
> +++ b/src/intel/vulkan/anv_device.c
> @@ -203,8 +203,10 @@ anv_physical_device_init(struct anv_physical_device
> *device,
> device->compiler->shader_perf_log = compiler_perf_log;
>
> result = anv_init_wsi(device);
> -   if (result != VK_SUCCESS)
> -   goto fail;
> +   if (result != VK_SUCCESS) {
> +  ralloc_free(device->compiler);
> +  goto fail;
> +   }
>
> if (anv_device_get_cache_uuid(device->uuid)) {
>anv_finish_wsi(device);
> --
> 2.10.2
>
> ___
> mesa-dev mailing list
> mesa-dev@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev


[Mesa-dev] [PATCH 6/8] anv: don't leak memory if anv_init_wsi() fails

2016-11-24 Thread Emil Velikov
From: Emil Velikov 

brw_compiler_create() rzalloc-ates memory which we forgot to free.

Cc: "13.0" 
Signed-off-by: Emil Velikov 
---
 src/intel/vulkan/anv_device.c | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
index 0e01e28..b4c2e4b 100644
--- a/src/intel/vulkan/anv_device.c
+++ b/src/intel/vulkan/anv_device.c
@@ -203,8 +203,10 @@ anv_physical_device_init(struct anv_physical_device 
*device,
device->compiler->shader_perf_log = compiler_perf_log;
 
result = anv_init_wsi(device);
-   if (result != VK_SUCCESS)
-   goto fail;
+   if (result != VK_SUCCESS) {
+  ralloc_free(device->compiler);
+  goto fail;
+   }
 
if (anv_device_get_cache_uuid(device->uuid)) {
   anv_finish_wsi(device);
-- 
2.10.2

___
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev