diff options
author | Yonit Halperin <yhalperi@redhat.com> | 2012-05-20 13:27:31 +0300 |
---|---|---|
committer | Yonit Halperin <yhalperi@redhat.com> | 2012-05-21 09:08:50 +0300 |
commit | 038ae54b1c4c43a63d346bdfe2db52b48f20a22e (patch) | |
tree | 5ebaecb5475850a35154e7551ed7f7c3b3003c2d /server/red_tunnel_worker.c | |
parent | 1b9162b5cfe4043df851e8ecaa503b8261ba5868 (diff) | |
download | spice-038ae54b1c4c43a63d346bdfe2db52b48f20a22e.tar.gz spice-038ae54b1c4c43a63d346bdfe2db52b48f20a22e.tar.xz spice-038ae54b1c4c43a63d346bdfe2db52b48f20a22e.zip |
server: handle red_channel_client_create returning NULL
Diffstat (limited to 'server/red_tunnel_worker.c')
-rw-r--r-- | server/red_tunnel_worker.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/server/red_tunnel_worker.c b/server/red_tunnel_worker.c index 384c36dd..12f31063 100644 --- a/server/red_tunnel_worker.c +++ b/server/red_tunnel_worker.c @@ -3452,7 +3452,9 @@ static void handle_tunnel_channel_link(RedChannel *channel, RedClient *client, tcc = (TunnelChannelClient*)red_channel_client_create(sizeof(TunnelChannelClient), channel, client, stream, 0, NULL, 0, NULL); - + if (!tcc) { + return; + } tcc->worker = worker; tcc->worker->channel_client = tcc; net_slirp_set_net_interface(&worker->tunnel_interface.base); |