|
@@ -464,7 +464,7 @@ void qemu_spice_cursor_refresh_bh(void *opaque)
|
|
qemu_mutex_unlock(&ssd->lock);
|
|
qemu_mutex_unlock(&ssd->lock);
|
|
dpy_cursor_define(ssd->dcl.con, c);
|
|
dpy_cursor_define(ssd->dcl.con, c);
|
|
qemu_mutex_lock(&ssd->lock);
|
|
qemu_mutex_lock(&ssd->lock);
|
|
- cursor_put(c);
|
|
|
|
|
|
+ cursor_unref(c);
|
|
}
|
|
}
|
|
|
|
|
|
if (ssd->mouse_x != -1 && ssd->mouse_y != -1) {
|
|
if (ssd->mouse_x != -1 && ssd->mouse_y != -1) {
|
|
@@ -766,7 +766,7 @@ static void display_mouse_define(DisplayChangeListener *dcl,
|
|
|
|
|
|
qemu_mutex_lock(&ssd->lock);
|
|
qemu_mutex_lock(&ssd->lock);
|
|
cursor_get(c);
|
|
cursor_get(c);
|
|
- cursor_put(ssd->cursor);
|
|
|
|
|
|
+ cursor_unref(ssd->cursor);
|
|
ssd->cursor = c;
|
|
ssd->cursor = c;
|
|
ssd->hot_x = c->hot_x;
|
|
ssd->hot_x = c->hot_x;
|
|
ssd->hot_y = c->hot_y;
|
|
ssd->hot_y = c->hot_y;
|