On Fri, Mar 04, 2022 at 06:56:18PM +0000, Daniel P. Berrangé wrote:
When daemonizing QEMU it is not possible to use the stdio chardev
backend because the file descriptors are connected to /dev/null.
Currently the chardev checks for this scenario directly, but to
decouple it from the system emulator daemonizing code, we reverse
the relationship. Now the system emulator calls a helper to
explicitly disable use of the stdio backend.
Signed-off-by: Daniel P. Berrangé <berrange(a)redhat.com>
---
chardev/char-stdio.c | 12 ++++++++++--
include/chardev/char-stdio.h | 29 +++++++++++++++++++++++++++++
softmmu/vl.c | 2 ++
3 files changed, 41 insertions(+), 2 deletions(-)
create mode 100644 include/chardev/char-stdio.h
Reviewed-by: Eric Blake <eblake(a)redhat.com>
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3266
Virtualization:
qemu.org |
libvirt.org