mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2025-12-31 11:05:18 +00:00
red_worker: fix incorrect is_low_bandwidth after migrating a low bandwidth connection
rhbz#956345 After a spice session has been migrated, we don't retest the network (user experience considerations). Instead, we obtain the is_low_bandwidth flag from the src-server, via the migration data. Before this patch, if we migrated from server s1 to s2 and then to s3, and if the connection to s1 was a low bandwidth one, we erroneously passed is_low_bandwidth=FALSE from s2 to s3. Cc: Marc-André Lureau <marcandre.lureau@redhat.com>
This commit is contained in:
parent
0a4d29b2e1
commit
f50827e527
@ -10199,6 +10199,9 @@ static int display_channel_handle_migrate_data(RedChannelClient *rcc, uint32_t s
|
||||
} else {
|
||||
spice_critical("restoring global lz dictionary failed");
|
||||
}
|
||||
|
||||
dcc->common.is_low_bandwidth = migrate_data->low_bandwidth_setting;
|
||||
|
||||
if (migrate_data->low_bandwidth_setting) {
|
||||
red_channel_client_ack_set_client_window(rcc, WIDE_CLIENT_ACK_WINDOW);
|
||||
if (dcc->common.worker->jpeg_state == SPICE_WAN_COMPRESSION_AUTO) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user