mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2026-01-08 12:24:55 +00:00
Don't increment num_clients_mig_wait twice
When MainChannelClient was split to a separate file, the responsibility
for incrementing this field was supposed to belong to the MainChannel
function (main_channel_connect_semi_seamless()), but by mistake it was
incremented both there and in the client function
(main_channel_client_connect_semi_seamless()).
The bug was introduced in a11b785f19
Acked-by: Frediano Ziglio <fziglio@redhat.com>
This commit is contained in:
parent
ddf028569e
commit
b8080dbc21
@ -704,7 +704,6 @@ void main_channel_client_migrate(RedChannelClient *rcc)
|
||||
gboolean main_channel_client_connect_semi_seamless(MainChannelClient *mcc)
|
||||
{
|
||||
RedChannelClient *rcc = RED_CHANNEL_CLIENT(mcc);
|
||||
MainChannel* main_channel = (MainChannel*)red_channel_client_get_channel(rcc);
|
||||
if (red_channel_client_test_remote_cap(rcc,
|
||||
SPICE_MAIN_CAP_SEMI_SEAMLESS_MIGRATE)) {
|
||||
RedClient *client = red_channel_client_get_client(rcc);
|
||||
@ -718,7 +717,6 @@ gboolean main_channel_client_connect_semi_seamless(MainChannelClient *mcc)
|
||||
mcc->priv->mig_wait_connect = TRUE;
|
||||
}
|
||||
mcc->priv->mig_connect_ok = FALSE;
|
||||
main_channel->num_clients_mig_wait++;
|
||||
return TRUE;
|
||||
}
|
||||
return FALSE;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user