-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 10/20/2015 07:14 AM, Christophe Fergeau wrote: > On Mon, Oct 19, 2015 at 02:33:56PM -0500, Jeremy White wrote: >> Otherwise, you constantly spin loop, getting a return code of 0, >> and pegging CPU usage at 100%. >> >> Signed-off-by: Jeremy White <jwhite@xxxxxxxxxxxxxxx> --- >> src/spiceqxl_uinput.c | 13 ++++++++++++- src/spiceqxl_uinput.h >> | 1 + src/spiceqxl_vdagent.c | 2 ++ 3 files changed, 15 >> insertions(+), 1 deletion(-) >> >> diff --git a/src/spiceqxl_uinput.c b/src/spiceqxl_uinput.c index >> 1e61907..38ed2ed 100644 --- a/src/spiceqxl_uinput.c +++ >> b/src/spiceqxl_uinput.c @@ -121,6 +121,17 @@ void >> spiceqxl_uinput_init(qxl_screen_t *qxl) uinput_filename, >> strerror(errno)); return; } - qxl->core->watch_add(uinput_fd, >> SPICE_WATCH_EVENT_READ, spiceqxl_uinput_read_cb, qxl); >> spice_server_set_agent_mouse(qxl->spice_server, 1); } + +void >> spiceqxl_uinput_watch(qxl_screen_t *qxl, Bool on) +{ + static >> SpiceWatch *handle = NULL; > > I would store this field in qxl_screen_t. > > Looks good otherwise, ACK This file uses static variables as it's storage mechanism; I'd rather not change that (at least not in this patch :-/). I will move the static up to group with the other statics so it's more obvious that they are, collectively, evil. Cheers, Jeremy -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlYmWP4ACgkQq6U76EE4uycI+gCeNfVbC3voKsZaZARCjcdGzI7n SEoAn2s5xAHaCtbt3R210TeotMLiRe/R =75Bm -----END PGP SIGNATURE----- _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/spice-devel