diff options
Diffstat (limited to 'server/reds.c')
-rw-r--r-- | server/reds.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/server/reds.c b/server/reds.c index 9bf0e947..91d2ffbc 100644 --- a/server/reds.c +++ b/server/reds.c @@ -3151,11 +3151,12 @@ SPICE_GNUC_VISIBLE int spice_server_add_interface(SpiceServer *s, SPICE_GNUC_VISIBLE int spice_server_remove_interface(SpiceBaseInstance *sin) { + RedsState *reds; const SpiceBaseInterface *interface = sin->sif; if (strcmp(interface->type, SPICE_INTERFACE_TABLET) == 0) { SpiceTabletInstance *tablet = SPICE_CONTAINEROF(sin, SpiceTabletInstance, base); - RedsState *reds = spice_tablet_state_get_server(tablet->st); + reds = spice_tablet_state_get_server(tablet->st); g_return_val_if_fail(reds != NULL, -1); spice_info("remove SPICE_INTERFACE_TABLET"); inputs_channel_detach_tablet(reds->inputs_channel, tablet); |