Commit 60d95386 authored by Gerd Hoffmann's avatar Gerd Hoffmann
Browse files

chardev: fix "info chardev" output



Fill unset CharDriverState->filename with the backend name, so
'info chardev' will return at least the chardev type.  Don't
touch it in case the chardev init function filled it already,
like the socket+pty chardevs do for example.

Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
parent 3022e6b4
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -3801,6 +3801,9 @@ ChardevReturn *qmp_chardev_add(const char *id, ChardevBackend *backend,
        chr->label = g_strdup(id);
        chr->avail_connections =
            (backend->kind == CHARDEV_BACKEND_KIND_MUX) ? MAX_MUX : 1;
        if (!chr->filename) {
            chr->filename = g_strdup(ChardevBackendKind_lookup[backend->kind]);
        }
        QTAILQ_INSERT_TAIL(&chardevs, chr, next);
        return ret;
    } else {