diff options
author | Alon Levy <alevy@redhat.com> | 2011-01-15 20:53:44 +0200 |
---|---|---|
committer | Alon Levy <alevy@redhat.com> | 2011-07-21 15:09:25 +0300 |
commit | fcd4a8e44631e80c85ab7baf70489c32f0b4f5d7 (patch) | |
tree | b3232468b15426537e47c9023befef3171b9bd40 /server/red_channel.c | |
parent | b6445d35f7cc15c512de969b9b932d27616ac08b (diff) | |
download | spice-fcd4a8e44631e80c85ab7baf70489c32f0b4f5d7.tar.gz spice-fcd4a8e44631e80c85ab7baf70489c32f0b4f5d7.tar.xz spice-fcd4a8e44631e80c85ab7baf70489c32f0b4f5d7.zip |
server/red_channel: fix segfault on red_channel_destroy if peer already removed
Diffstat (limited to 'server/red_channel.c')
-rw-r--r-- | server/red_channel.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/server/red_channel.c b/server/red_channel.c index 39413382..81a91620 100644 --- a/server/red_channel.c +++ b/server/red_channel.c @@ -312,7 +312,7 @@ void red_channel_destroy(RedChannel *channel) void red_channel_shutdown(RedChannel *channel) { red_printf(""); - if (!channel->peer->shutdown) { + if (channel->peer && !channel->peer->shutdown) { channel->core->watch_update_mask(channel->peer->watch, SPICE_WATCH_EVENT_READ); red_channel_pipe_clear(channel); |