]> git.ipfire.org Git - thirdparty/qemu.git/blobdiff - backends/baum.c
qemu-char: add logfile facility to all chardev backends
[thirdparty/qemu.git] / backends / baum.c
index 723c658ac07dde381b5e6f8948b3109fe8ecf7bc..ba32b610028b88d98194d7f253d41a2344e30207 100644 (file)
@@ -566,6 +566,7 @@ static CharDriverState *chr_baum_init(const char *id,
                                       ChardevReturn *ret,
                                       Error **errp)
 {
+    ChardevCommon *common = qapi_ChardevDummy_base(backend->u.braille);
     BaumDriverState *baum;
     CharDriverState *chr;
     brlapi_handle_t *handle;
@@ -576,8 +577,12 @@ static CharDriverState *chr_baum_init(const char *id,
 #endif
     int tty;
 
+    chr = qemu_chr_alloc(common, errp);
+    if (!chr) {
+        return NULL;
+    }
     baum = g_malloc0(sizeof(BaumDriverState));
-    baum->chr = chr = qemu_chr_alloc();
+    baum->chr = chr;
 
     chr->opaque = baum;
     chr->chr_write = baum_write;