qemu-devel
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]