If a client is "on hold", then no processing will be performed in vino_server_update_client_timeout. However, the socket will therefore continue to be ready, and the GTK main loop will continually call this callback function.
Proposed fix: remove the client from the main loop when "on hold".
Ways to put a client on hold (for testing):
1. enable client authentication
2. turn off remote display altogether, and run vino-server manually
If a client is "on hold", then no processing will be performed in vino_server_ update_ client_ timeout. However, the socket will therefore continue to be ready, and the GTK main loop will continually call this callback function.
Proposed fix: remove the client from the main loop when "on hold".
Ways to put a client on hold (for testing):
1. enable client authentication
2. turn off remote display altogether, and run vino-server manually