diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2011-10-21 15:56:21 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2011-10-25 14:00:54 +0200 |
commit | 08cc67f32ebe9b7dc3e1410f0678f198c092c0e7 (patch) | |
tree | 63b0fc90c44093aa3fc17ed2b0c86ccb835a546e /ui/spice-core.c | |
parent | 9f0f352d8546f217780013dd35ab157d667195dd (diff) | |
download | qemu-08cc67f32ebe9b7dc3e1410f0678f198c092c0e7.tar.gz qemu-08cc67f32ebe9b7dc3e1410f0678f198c092c0e7.tar.bz2 qemu-08cc67f32ebe9b7dc3e1410f0678f198c092c0e7.zip |
spice: fix file handle cleanup
Setting both read and write handlers to NULL in qemu_set_fd_handler
is not enougth to make qemu purge the file handle from the list.
We must set opaque to NULL too.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Diffstat (limited to 'ui/spice-core.c')
-rw-r--r-- | ui/spice-core.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ui/spice-core.c b/ui/spice-core.c index be52356e63..6d3dab6960 100644 --- a/ui/spice-core.c +++ b/ui/spice-core.c @@ -133,7 +133,7 @@ static SpiceWatch *watch_add(int fd, int event_mask, SpiceWatchFunc func, void * static void watch_remove(SpiceWatch *watch) { - watch_update_mask(watch, 0); + qemu_set_fd_handler(watch->fd, NULL, NULL, NULL); QTAILQ_REMOVE(&watches, watch, next); g_free(watch); } |