On Mon, Jun 14, 2010 at 11:47:32 +0300, Pauli Nieminen wrote:

> mask_in was leaking for every successfull XIGetSelectedEvents.
> 
> Signed-off-by: Pauli Nieminen <[email protected]>
> ---
>  src/XISelEv.c |    2 ++
>  1 files changed, 2 insertions(+), 0 deletions(-)
> 
> diff --git a/src/XISelEv.c b/src/XISelEv.c
> index bdc4fd1..3c1f018 100644
> --- a/src/XISelEv.c
> +++ b/src/XISelEv.c
> @@ -161,6 +161,8 @@ XIGetSelectedEvents(Display* dpy, Window win, int 
> *num_masks_return)
>  
>      *num_masks_return = reply.num_masks;
>  
> +    Xfree(mask_in);
> +
>      return mask_out;
>  
>  error:

Reviewed-by: Julien Cristau <[email protected]>

Looks like this function also doesn't UnlockDisplay() on various paths?

Cheers,
Julien
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to