diff options
| author | Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru> | 2025-09-16 16:14:00 +0300 |
|---|---|---|
| committer | Daniel P. Berrangé <berrange@redhat.com> | 2025-09-19 12:46:07 +0100 |
| commit | 69620c091d62f3a7016469c83b9064258524891d (patch) | |
| tree | b96de778962a58bcac749546861580b35bbd6064 /chardev/char-stdio.c | |
| parent | 6f607941b1c01679d6d3dca036ddd23bbe95a44c (diff) | |
| download | focaccia-qemu-69620c091d62f3a7016469c83b9064258524891d.tar.gz focaccia-qemu-69620c091d62f3a7016469c83b9064258524891d.zip | |
chardev: qemu_chr_open_fd(): add errp
Every caller already support errp, let's go further. Suggested-by: Daniel P. Berrangé <berrange@redhat.com> Reviewed-by: Daniel P. Berrangé <berrange@redhat.com> Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Diffstat (limited to 'chardev/char-stdio.c')
| -rw-r--r-- | chardev/char-stdio.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/chardev/char-stdio.c b/chardev/char-stdio.c index 193727e807..2568164a10 100644 --- a/chardev/char-stdio.c +++ b/chardev/char-stdio.c @@ -110,14 +110,17 @@ static void qemu_chr_open_stdio(Chardev *chr, if (!qemu_set_blocking(0, false, errp)) { return; } + + if (!qemu_chr_open_fd(chr, 0, 1, errp)) { + return; + } + atexit(term_exit); memset(&act, 0, sizeof(act)); act.sa_handler = term_stdio_handler; sigaction(SIGCONT, &act, NULL); - qemu_chr_open_fd(chr, 0, 1); - stdio_allow_signal = !opts->has_signal || opts->signal; qemu_chr_set_echo_stdio(chr, false); } |