From c28773f17aa8ce8dbf0ea97de6c07af8a1312a96 Mon Sep 17 00:00:00 2001 From: Jonathon Jongsma Date: Wed, 13 Apr 2016 10:39:51 -0500 Subject: [PATCH] char-device: notify when device instance is changed 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. Acked-by: Frediano Ziglio --- server/char-device.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/char-device.c b/server/char-device.c index ebe76338..a618115a 100644 --- a/server/char-device.c +++ b/server/char-device.c @@ -725,6 +725,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) @@ -885,6 +886,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)