[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 10/19] qemu-char: Chardev open error reporting,
From: |
Kevin Wolf |
Subject: |
Re: [Qemu-devel] [PATCH 10/19] qemu-char: Chardev open error reporting, !_WIN32 part |
Date: |
Tue, 07 Feb 2012 16:52:28 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:9.0) Gecko/20111222 Thunderbird/9.0 |
Am 07.02.2012 15:09, schrieb Markus Armbruster:
> This part takes care of backends "file", "pipe", "pty" and "stdio".
> Unlike many other backends, these leave open error reporting to their
> caller. Because the caller doesn't know what went wrong, this results
> in a pretty useless error message.
>
> Change them to report their errors. Improves comically user-hostile
> messages like this one for "-chardev file,id=foo,path=/x"
>
> chardev: opening backend "file" failed
>
> to
>
> qemu-system-x86_64: -chardev file,id=foo,path=/x: Can't create file '/x':
> Permission denied
> chardev: opening backend "file" failed
>
> The useless "opening backend failed" message will be cleaned up
> shortly.
>
> Signed-off-by: Markus Armbruster <address@hidden>
> ---
> qemu-char.c | 19 +++++++++++++++----
> 1 files changed, 15 insertions(+), 4 deletions(-)
> @@ -1002,7 +1013,7 @@ static CharDriverState *qemu_chr_open_pty(QemuOpts
> *opts)
> chr->filename = g_malloc(len);
> snprintf(chr->filename, len, "pty:%s", q_ptsname(master_fd));
> qemu_opt_set(opts, "path", q_ptsname(master_fd));
> - fprintf(stderr, "char device redirected to %s\n", q_ptsname(master_fd));
> + error_printf("char device redirected to %s\n", q_ptsname(master_fd));
>
> s = g_malloc0(sizeof(PtyCharDriver));
> chr->opaque = s;
Not really an error message. Does it make any sense at all to have this
message?
Kevin
- [Qemu-devel] [PATCH 13/19] qemu-char: Chardev open error reporting, parport part, (continued)
- [Qemu-devel] [PATCH 13/19] qemu-char: Chardev open error reporting, parport part, Markus Armbruster, 2012/02/07
- [Qemu-devel] [PATCH 08/19] sockets: Clean up inet_listen_opts()'s convoluted bind() loop, Markus Armbruster, 2012/02/07
- [Qemu-devel] [PATCH 04/19] qemu-char: qemu_chr_open_fd() can't fail, don't check, Markus Armbruster, 2012/02/07
- [Qemu-devel] [PATCH 07/19] sockets: Drop sockets_debug debug code, Markus Armbruster, 2012/02/07
- [Qemu-devel] [PATCH 06/19] gdbstub: Error locations for -gdb, Markus Armbruster, 2012/02/07
- [Qemu-devel] [PATCH 14/19] console: Eliminate text_consoles[], Markus Armbruster, 2012/02/07
- [Qemu-devel] [PATCH 10/19] qemu-char: Chardev open error reporting, !_WIN32 part, Markus Armbruster, 2012/02/07
- Re: [Qemu-devel] [PATCH 10/19] qemu-char: Chardev open error reporting, !_WIN32 part,
Kevin Wolf <=
- Re: [Qemu-devel] [PATCH 10/19] qemu-char: Chardev open error reporting, !_WIN32 part, Markus Armbruster, 2012/02/09
- Re: [Qemu-devel] [PATCH 10/19] qemu-char: Chardev open error reporting, !_WIN32 part, Kevin Wolf, 2012/02/09
- Re: [Qemu-devel] [PATCH 10/19] qemu-char: Chardev open error reporting, !_WIN32 part, Markus Armbruster, 2012/02/09
- Re: [Qemu-devel] [PATCH 10/19] qemu-char: Chardev open error reporting, !_WIN32 part, Luiz Capitulino, 2012/02/09
- Re: [Qemu-devel] [PATCH 10/19] qemu-char: Chardev open error reporting, !_WIN32 part, Markus Armbruster, 2012/02/09
[Qemu-devel] [PATCH 03/19] qemu-char: Re-apply style fixes from just reverted aad04cd0, Markus Armbruster, 2012/02/07
[Qemu-devel] [PATCH 17/19] baum: Chardev open error reporting, braille part, Markus Armbruster, 2012/02/07
[Qemu-devel] [PATCH 11/19] qemu-char: Chardev open error reporting, _WIN32 part, Markus Armbruster, 2012/02/07
[Qemu-devel] [PATCH 15/19] console: Chardev open error reporting, console part, Markus Armbruster, 2012/02/07