summary refs log tree commit diff stats
path: root/chardev/char-file.c
diff options
context:
space:
mode:
authorVladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>2025-09-16 16:14:00 +0300
committerDaniel P. Berrangé <berrange@redhat.com>2025-09-19 12:46:07 +0100
commit69620c091d62f3a7016469c83b9064258524891d (patch)
treeb96de778962a58bcac749546861580b35bbd6064 /chardev/char-file.c
parent6f607941b1c01679d6d3dca036ddd23bbe95a44c (diff)
downloadfocaccia-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-file.c')
-rw-r--r--chardev/char-file.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/chardev/char-file.c b/chardev/char-file.c
index a9e8c5e0d7..89e9cb849c 100644
--- a/chardev/char-file.c
+++ b/chardev/char-file.c
@@ -92,7 +92,11 @@ static void qmp_chardev_open_file(Chardev *chr,
         }
     }
 
-    qemu_chr_open_fd(chr, in, out);
+    if (!qemu_chr_open_fd(chr, in, out, errp)) {
+        qemu_close(out);
+        qemu_close(in);
+        return;
+    }
 #endif
 }