summaryrefslogtreecommitdiff
path: root/slirp
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@redhat.com>2016-08-16 12:33:32 +0400
committerPeter Maydell <peter.maydell@linaro.org>2016-08-16 11:50:55 +0100
commit1dc8a6695c731abb7461c637b2512c3670d82be4 (patch)
tree92c9f7f2948f4dfc9e2c6a3e5ca1d5c94a9febb7 /slirp
parent8afc224ffeca281c9f332e3821831642194797ba (diff)
downloadqemu-1dc8a6695c731abb7461c637b2512c3670d82be4.tar.gz
qemu-1dc8a6695c731abb7461c637b2512c3670d82be4.tar.bz2
qemu-1dc8a6695c731abb7461c637b2512c3670d82be4.zip
char: fix waiting for TLS and telnet connection
Since commit d7a04fd7d5008, tcp_chr_wait_connected() was introduced, so vhost-user could wait until a backend started successfully. In vhost-user case, the chr socket must be plain unix, and the chr+vhost setup happens synchronously during qemu startup. However, with TLS and telnet socket, initial socket setup happens asynchronously, and s->connected is not set after the socket is accepted. In order for tcp_chr_wait_connected() to not keep accepting new connections and proceed with the last accepted socket, it can check for s->ioc instead. Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Daniel P. Berrange <berrange@redhat.com> Message-id: 20160816083332.15088-1-marcandre.lureau@redhat.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'slirp')
0 files changed, 0 insertions, 0 deletions