char: Slightly better error reporting when chardev is in use
commitd0bad43c4c362b82bf26dd3ef32076ab3d8e2c86
authorMarkus Armbruster <armbru@redhat.com>
Wed, 6 Mar 2024 08:15:05 +0000 (6 09:15 +0100)
committerMichael Tokarev <mjt@tls.msk.ru>
Sat, 9 Mar 2024 15:56:37 +0000 (9 18:56 +0300)
tree1f48b00a83a9f36fffedf15982d86ffcde0ff922
parent9bc9e95119445d7a430b0fc8b7daf22a3612bbd3
char: Slightly better error reporting when chardev is in use

Both

    $ qemu-system-x86_64 -chardev null,id=chr0,mux=on -mon chardev=chr0 -mon chardev=chr0 -mon chardev=chr0 -mon chardev=chr0 -mon chardev=chr0

and

    $ qemu-system-x86_64 -chardev null,id=chr0 -mon chardev=chr0 -mon chardev=chr0
fail with

    qemu-system-x86_64: -mon chardev=chr0: Device 'chr0' is in use

Improve to

    qemu-system-x86_64: -mon chardev=chr0: too many uses of multiplexed chardev 'chr0' (maximum is 4)

and

    qemu-system-x86_64: -mon chardev=chr0: chardev 'chr0' is already in use

Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: Michael Tokarev <mjt@tls.msk.ru>
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
chardev/char-fe.c