summaryrefslogtreecommitdiffstats
path: root/server/reds.c
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@redhat.com>2011-02-27 13:31:31 +0100
committerAlon Levy <alevy@redhat.com>2011-07-21 15:09:26 +0300
commit6d8cbc23491ae53933662b169138c048cc6d54a6 (patch)
tree4b47b9491f334c11425e28629fb354fc708ffeb2 /server/reds.c
parenteeb95c5b84e81a2ba6745fbeb1689d0ef5dc49d0 (diff)
downloadspice-6d8cbc23491ae53933662b169138c048cc6d54a6.tar.gz
spice-6d8cbc23491ae53933662b169138c048cc6d54a6.tar.xz
spice-6d8cbc23491ae53933662b169138c048cc6d54a6.zip
server: use reds_stream_remove_watch() helper
https://bugs.freedesktop.org/show_bug.cgi?id=34795
Diffstat (limited to 'server/reds.c')
-rw-r--r--server/reds.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/server/reds.c b/server/reds.c
index fa197f67..991660e0 100644
--- a/server/reds.c
+++ b/server/reds.c
@@ -791,8 +791,7 @@ static void reds_disconnect()
}
reds_shatdown_channels();
- core->watch_remove(reds->peer->watch);
- reds->peer->watch = NULL;
+ reds_stream_remove_watch(reds->peer);
reds->peer->cb_free(reds->peer);
reds->peer = NULL;
reds->in_handler.shut = TRUE;
@@ -2397,8 +2396,7 @@ static void inputs_event(int fd, int event, void *data)
if (event & SPICE_WATCH_EVENT_READ) {
if (handle_incoming(inputs_state->peer, &inputs_state->in_handler)) {
inputs_relase_keys();
- core->watch_remove(inputs_state->peer->watch);
- inputs_state->peer->watch = NULL;
+ reds_stream_remove_watch(inputs_state->peer);
if (inputs_state->channel) {
inputs_state->channel->data = NULL;
reds->inputs_state = NULL;
@@ -2660,8 +2658,7 @@ static inline void async_read_clear_handlers(AsyncRead *obj)
if (!obj->peer->watch) {
return;
}
- core->watch_remove(obj->peer->watch);
- obj->peer->watch = NULL;
+ reds_stream_remove_watch(obj->peer);
}
static void async_read_handler(int fd, int event, void *data)
@@ -2835,8 +2832,7 @@ static void reds_handle_ssl_accept(int fd, int event, void *data)
}
return;
}
- core->watch_remove(link->peer->watch);
- link->peer->watch = NULL;
+ reds_stream_remove_watch(link->peer);
reds_handle_new_link(link);
}