> 
> From: Victor Toso <m...@victortoso.com>
> 
> Detected while testing valgrind on migration.
> 
> > malloc (vg_replace_malloc.c:299)
> > g_malloc (in /usr/lib/libglib-2.0.so.0.5400.3)
> > spice_cursor_shape_copy (channel-cursor.c:99)
> > ??? (in /usr/lib/libgobject-2.0.so.0.5400.3)
> > g_object_get_valist (in /usr/lib/libgobject-2.0.so.0.5400.3)
> > g_object_get (in /usr/lib/libgobject-2.0.so.0.5400.3)
> > cursor_set (spice-widget.c:2653)
> > g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.5400.3)
> > ??? (in /usr/lib/libgobject-2.0.so.0.5400.3)
> > g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.5400.3)
> > g_signal_emit (in /usr/lib/libgobject-2.0.so.0.5400.3)
> > ??? (in /usr/lib/libgobject-2.0.so.0.5400.3)
> 
> Signed-off-by: Victor Toso <victort...@redhat.com>
> ---
>  src/spice-widget.c | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/src/spice-widget.c b/src/spice-widget.c
> index 1e7add4..7732f5f 100644
> --- a/src/spice-widget.c
> +++ b/src/spice-widget.c
> @@ -2653,6 +2653,9 @@ static void cursor_set(SpiceCursorChannel *channel,
>      g_object_get(G_OBJECT(channel), "cursor", &cursor_shape, NULL);
>      if (G_UNLIKELY(cursor_shape == NULL || cursor_shape->data == NULL)) {
>          g_warn_if_reached();

OT: is this warning still worth?

> +        if (cursor_shape != NULL) {
> +            g_boxed_free(SPICE_TYPE_CURSOR_SHAPE, cursor_shape);
> +        }
>          return;
>      }
>  
> @@ -2667,6 +2670,7 @@ static void cursor_set(SpiceCursorChannel *channel,
>                                                 NULL, NULL);
>      d->mouse_hotspot.x = cursor_shape->hot_spot_x;
>      d->mouse_hotspot.y = cursor_shape->hot_spot_y;
> +    g_boxed_free(SPICE_TYPE_CURSOR_SHAPE, cursor_shape);
>      cursor =
>      gdk_cursor_new_from_pixbuf(gtk_widget_get_display(GTK_WIDGET(display)),
>                                          d->mouse_pixbuf,
>                                          d->mouse_hotspot.x,

Otherwise, for the series:

Acked-by: Frediano Ziglio <fzig...@redhat.com>

Frediano
_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/spice-devel

Reply via email to