summaryrefslogtreecommitdiff
path: root/server/cursor-channel.c
diff options
context:
space:
mode:
Diffstat (limited to 'server/cursor-channel.c')
-rw-r--r--server/cursor-channel.c7
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: