[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 1/4] cache: Fix memory leak in failure path



On 09/09/2025 14:22, Owen Smith wrote:
> From: david ambu <david.preetham@xxxxxxxxx>
> 
> In certain error paths, the context memory was not being released,
> causing a potential memory leak. Ensure that __CacheFree() is called
> on failure to properly release resources and reset the context.
> Free Context during failure paths.
> 
> Signed-off-by: david ambu <david.preetham@xxxxxxxxx>
> 
> Added blank line, split patch and modified commit message
> 
> Signed-off-by: Owen Smith <owen.smith@xxxxxxxxx>

All four patches:

Reviewed-by: Tu Dinh <ngoc-tu.dinh@xxxxxxxxxx>

> ---
>   src/xenbus/cache.c | 3 +++
>   1 file changed, 3 insertions(+)
> 
> diff --git a/src/xenbus/cache.c b/src/xenbus/cache.c
> index d60ae29..e61033d 100644
> --- a/src/xenbus/cache.c
> +++ b/src/xenbus/cache.c
> @@ -1275,6 +1275,9 @@ fail2:
>       RtlZeroMemory(&(*Context)->DebugInterface,
>                     sizeof (XENBUS_DEBUG_INTERFACE));
>   
> +    __CacheFree(*Context);
> +    *Context = NULL;
> +
>   fail1:
>       Error("fail1 (%08x)\n", status);
>   



--
Ngoc Tu Dinh | Vates XCP-ng Developer

XCP-ng & Xen Orchestra - Vates solutions

web: https://vates.tech




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.