[Spice-devel] [PATCH 06/16] char-device: notify when device instance is changed

Frediano Ziglio fziglio at redhat.com
Wed Apr 20 08:40:45 UTC 2016


> 
> Since the device instance ("sin") is a gobject property, we should make
> sure to notify when it changes, particularly since we do some
> initialization in response to the "notify::sin" signal.
> ---
>  server/char-device.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/server/char-device.c b/server/char-device.c
> index 3f20831..90eb3d4 100644
> --- a/server/char-device.c
> +++ b/server/char-device.c
> @@ -706,6 +706,7 @@ void red_char_device_reset_dev_instance(RedCharDevice
> *state,
>      spice_debug("sin %p dev_state %p", sin, state);
>      state->priv->sin = sin;
>      sin->st = state;
> +    g_object_notify(G_OBJECT(state), "sin");
>  }
>  
>  void *red_char_device_opaque_get(RedCharDevice *dev)
> @@ -865,6 +866,7 @@ void red_char_device_reset(RedCharDevice *dev)
>          red_char_device_client_send_queue_free(dev, dev_client);
>      }
>      dev->priv->sin = NULL;
> +    g_object_notify(G_OBJECT(dev), "sin");
>  }
>  
>  void red_char_device_wakeup(RedCharDevice *dev)

Acked-by: Frediano Ziglio <fziglio at redhat.com>

Frediano


More information about the Spice-devel mailing list