mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2026-01-05 22:12:50 +00:00
cursor: fix wrong logic when initializing the channel
It's a regression introduced by commit e601e920bd. The logic error was
introduced when trying to achieve the following code[0]. but rewritten
to prefer an early return, which was wrogly negated.
[0]:
if (cursor_is_connected(worker)
&& !COMMON_CHANNEL(worker->cursor_channel)->during_target_migrate) {
red_channel_pipes_add_type(RED_CHANNEL(worker->cursor_channel),
PIPE_ITEM_TYPE_CURSOR_INIT);
}
Signed-off-by: Fabiano Fidêncio <fidencio@redhat.com>
Acked-by: Frediano Ziglio <fziglio@redhat.com>
This commit is contained in:
parent
cf3ca136e6
commit
3cc2513d33
@ -556,7 +556,7 @@ void cursor_channel_init(CursorChannel *cursor, CursorChannelClient *client)
|
||||
{
|
||||
spice_return_if_fail(cursor);
|
||||
|
||||
if (red_channel_is_connected(&cursor->common.base)
|
||||
if (!red_channel_is_connected(&cursor->common.base)
|
||||
|| COMMON_CHANNEL(cursor)->during_target_migrate) {
|
||||
spice_debug("during_target_migrate: skip init");
|
||||
return;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user