summaryrefslogtreecommitdiff
path: root/bsd-user/sparc64
diff options
context:
space:
mode:
authorDaniel P. Berrangé <berrange@redhat.com>2018-02-22 12:13:51 +0000
committerPaolo Bonzini <pbonzini@redhat.com>2018-03-12 16:12:46 +0100
commitc863fdec6aff6b5a4ca8fff1537b80d9f8b97726 (patch)
treebb2ada1451650ba61510c6b195803f25d5e97342 /bsd-user/sparc64
parentc8ca2a23a953bcda04b5e10380f462526ed1ed89 (diff)
downloadqemu-c863fdec6aff6b5a4ca8fff1537b80d9f8b97726.tar.gz
chardev: fix handling of EAGAIN for TCP chardev
When this commit was applied commit 9894dc0cdcc397ee5b26370bc53da6d360a363c2 Author: Daniel P. Berrange <berrange@redhat.com> Date: Tue Jan 19 11:14:29 2016 +0000 char: convert from GIOChannel to QIOChannel The tcp_chr_recv() function was changed to return QIO_CHANNEL_ERR_BLOCK which corresonds to -2. As such the handling for EAGAIN was able to be removed from tcp_chr_read(). Unfortunately in a later commit: commit b6572b4f97a7b126c7b24e165893ed9fe3d72e1f Author: Marc-André Lureau <marcandre.lureau@redhat.com> Date: Fri Mar 11 18:55:24 2016 +0100 char: translate from QIOChannel error to errno The tcp_chr_recv() function was changed back to return -1, with errno set to EAGAIN, without also re-addding support for this to tcp_chr_read() Reported-by: Aleksey Kuleshov <rndfax@yandex.ru> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> Message-Id: <20180222121351.26191-1-berrange@redhat.com> Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'bsd-user/sparc64')
0 files changed, 0 insertions, 0 deletions