diff options
Diffstat (limited to 'server/cursor-channel.c')
-rw-r--r-- | server/cursor-channel.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/server/cursor-channel.c b/server/cursor-channel.c index 52c8e2d6..370859f2 100644 --- a/server/cursor-channel.c +++ b/server/cursor-channel.c @@ -35,7 +35,6 @@ enum { }; typedef struct CursorItem { - QXLInstance *qxl; int refs; RedCursorCmd *red_cursor; } CursorItem; @@ -69,14 +68,13 @@ struct CursorChannel { static void cursor_pipe_item_free(RedPipeItem *pipe_item); -static CursorItem *cursor_item_new(QXLInstance *qxl, RedCursorCmd *cmd) +static CursorItem *cursor_item_new(RedCursorCmd *cmd) { CursorItem *cursor_item; spice_return_val_if_fail(cmd != NULL, NULL); cursor_item = g_new0(CursorItem, 1); - cursor_item->qxl = qxl; cursor_item->refs = 1; cursor_item->red_cursor = cmd; @@ -103,7 +101,6 @@ static void cursor_item_unref(CursorItem *item) return; cursor_cmd = item->red_cursor; - red_qxl_release_resource(item->qxl, cursor_cmd->release_info_ext); red_put_cursor_cmd(cursor_cmd); free(cursor_cmd); @@ -343,7 +340,7 @@ void cursor_channel_process_cmd(CursorChannel *cursor, RedCursorCmd *cursor_cmd) spice_return_if_fail(cursor); spice_return_if_fail(cursor_cmd); - cursor_item = cursor_item_new(cursor->common.qxl, cursor_cmd); + cursor_item = cursor_item_new(cursor_cmd); switch (cursor_cmd->type) { case QXL_CURSOR_SET: |