diff options
author | Alon Levy <alevy@redhat.com> | 2013-05-30 14:45:27 -0400 |
---|---|---|
committer | Alon Levy <alevy@redhat.com> | 2013-07-01 16:01:39 +0300 |
commit | 9075ac50655b1035275a4b79d6cfdc0de38dcca0 (patch) | |
tree | f065b0fab451e637d43882abaff13bb6e89de8e5 | |
parent | 5376ed35a16516bcf97cc13666593d1518231d1f (diff) |
spiceqxl_main_loop: fix use of watch after removal
rhbz 968931
Signed-off-by: Alon Levy <alevy@redhat.com>
-rw-r--r-- | src/spiceqxl_main_loop.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/spiceqxl_main_loop.c b/src/spiceqxl_main_loop.c index a8a67de..92579eb 100644 --- a/src/spiceqxl_main_loop.c +++ b/src/spiceqxl_main_loop.c @@ -299,7 +299,7 @@ static void select_and_check_watches(void) if (retval) { RING_FOREACH_SAFE(link, next, &watches) { watch = (SpiceWatch*)link; - if ((watch->event_mask & SPICE_WATCH_EVENT_READ) + if (!watch->remove && (watch->event_mask & SPICE_WATCH_EVENT_READ) && FD_ISSET(watch->fd, &rfds)) { watch->func(watch->fd, SPICE_WATCH_EVENT_READ, watch->opaque); } |