]> git.ipfire.org Git - thirdparty/qemu.git/commit - qemu-char.c
Revert "qemu-char: Keep pty slave file descriptor open until the master is closed"
authorPaolo Bonzini <pbonzini@redhat.com>
Fri, 12 Feb 2016 15:05:10 +0000 (16:05 +0100)
committerPaolo Bonzini <pbonzini@redhat.com>
Tue, 16 Feb 2016 08:27:59 +0000 (09:27 +0100)
commit837a183f00cfd320fae33bb8d04d440341faa3b1
tree9edada06b4b29f90242037e29828b60315cc0296
parent8800cf0a336147478dff6f2b0a47d8285b828f6d
Revert "qemu-char: Keep pty slave file descriptor open until the master is closed"

This reverts commit 34689e206abddac87a5217d458534e24f2a05562.

Marc-AndrĂ© Lureau provided the following commentary: "It looks like if
a the slave is opened, then Linux will buffer the master writes, up to
a few kb and then throttle, so it's not entirely blocked but eventually
the guest VM dies.  However, not having any slave open it will simply let
the write go and discard the data.  At least, virt-install configures
a pty for the serial but viewers like virt-manager do not necessarily
open it.  And, if there are no viewers, it will just hang.  If qemu
starts reading all the data from the slave, I don't think interactions
with other slaves will work. I don't see much options but to close the
slave, thus reverting this patch."

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
qemu-char.c