* [PATCH] qga: add channel path to error messages
@ 2022-10-20 22:03 Bjørn Forsman
2022-10-21 6:53 ` Marc-André Lureau
2022-10-26 17:31 ` Konstantin Kostiuk
0 siblings, 2 replies; 5+ messages in thread
From: Bjørn Forsman @ 2022-10-20 22:03 UTC (permalink / raw)
To: qemu-devel; +Cc: michael.roth, kkostiuk, Bjørn Forsman
It's useful to know which device was used if/when it fails.
channel-win32.c had this since 2015, with
c69403fcd4a0cb89f838a212ab71e4a1a3464c95 ("qemu-ga: debug printouts to
help troubleshoot installation"), this brings channel-posix.c up to
speed.
Signed-off-by: Bjørn Forsman <bjorn.forsman@gmail.com>
---
qga/channel-posix.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/qga/channel-posix.c b/qga/channel-posix.c
index 6796a02cff..e6dce985ae 100644
--- a/qga/channel-posix.c
+++ b/qga/channel-posix.c
@@ -138,7 +138,7 @@ static gboolean ga_channel_open(GAChannel *c, const gchar *path,
0
);
if (fd == -1) {
- error_setg_errno(errp, errno, "error opening channel");
+ error_setg_errno(errp, errno, "error opening channel '%s'", path);
return false;
}
#ifdef CONFIG_SOLARIS
@@ -163,7 +163,7 @@ static gboolean ga_channel_open(GAChannel *c, const gchar *path,
assert(fd < 0);
fd = qga_open_cloexec(path, O_RDWR | O_NOCTTY | O_NONBLOCK, 0);
if (fd == -1) {
- error_setg_errno(errp, errno, "error opening channel");
+ error_setg_errno(errp, errno, "error opening channel '%s'", path);
return false;
}
tcgetattr(fd, &tio);
--
2.36.2
^ permalink raw reply related [flat|nested] 5+ messages in thread* Re: [PATCH] qga: add channel path to error messages
2022-10-20 22:03 [PATCH] qga: add channel path to error messages Bjørn Forsman
@ 2022-10-21 6:53 ` Marc-André Lureau
2022-10-21 19:34 ` Bjørn Forsman
2022-10-26 17:31 ` Konstantin Kostiuk
1 sibling, 1 reply; 5+ messages in thread
From: Marc-André Lureau @ 2022-10-21 6:53 UTC (permalink / raw)
To: Bjørn Forsman; +Cc: qemu-devel, michael.roth, kkostiuk
[-- Attachment #1: Type: text/plain, Size: 1784 bytes --]
Hi
On Fri, Oct 21, 2022 at 2:31 AM Bjørn Forsman <bjorn.forsman@gmail.com>
wrote:
> It's useful to know which device was used if/when it fails.
>
> channel-win32.c had this since 2015, with
> c69403fcd4a0cb89f838a212ab71e4a1a3464c95 ("qemu-ga: debug printouts to
> help troubleshoot installation"), this brings channel-posix.c up to
> speed.
>
> Signed-off-by: Bjørn Forsman <bjorn.forsman@gmail.com>
> ---
> qga/channel-posix.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/qga/channel-posix.c b/qga/channel-posix.c
> index 6796a02cff..e6dce985ae 100644
> --- a/qga/channel-posix.c
> +++ b/qga/channel-posix.c
> @@ -138,7 +138,7 @@ static gboolean ga_channel_open(GAChannel *c, const
> gchar *path,
> 0
> );
> if (fd == -1) {
> - error_setg_errno(errp, errno, "error opening channel");
> + error_setg_errno(errp, errno, "error opening channel '%s'",
> path);
> return false;
> }
> #ifdef CONFIG_SOLARIS
> @@ -163,7 +163,7 @@ static gboolean ga_channel_open(GAChannel *c, const
> gchar *path,
> assert(fd < 0);
> fd = qga_open_cloexec(path, O_RDWR | O_NOCTTY | O_NONBLOCK, 0);
> if (fd == -1) {
> - error_setg_errno(errp, errno, "error opening channel");
> + error_setg_errno(errp, errno, "error opening channel '%s'",
> path);
> return false;
> }
> tcgetattr(fd, &tio);
> --
> 2.36.2
>
>
>
Wouldn't it be simpler to modify the g_critical() in ga_channel_new()
instead?
if (!ga_channel_open(c, path, method, listen_fd, &err)) {
g_critical("Failed to open %s: %s", path, error_get_pretty(err));
...
--
Marc-André Lureau
[-- Attachment #2: Type: text/html, Size: 2515 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [PATCH] qga: add channel path to error messages
2022-10-21 6:53 ` Marc-André Lureau
@ 2022-10-21 19:34 ` Bjørn Forsman
0 siblings, 0 replies; 5+ messages in thread
From: Bjørn Forsman @ 2022-10-21 19:34 UTC (permalink / raw)
To: Marc-André Lureau; +Cc: qemu-devel, michael.roth, kkostiuk
On Fri, 21 Oct 2022 at 08:53, Marc-André Lureau
<marcandre.lureau@gmail.com> wrote:
> [...]
> Wouldn't it be simpler to modify the g_critical() in ga_channel_new() instead?
>
> if (!ga_channel_open(c, path, method, listen_fd, &err)) {
> g_critical("Failed to open %s: %s", path, error_get_pretty(err));
Sounds like a good idea -- it's a more central place.
However, I'm hesitant about doing that now:
* This patch just syncs channel-posix.c up with channel-win32.c.
* I don't have a way to test the windows code so I'd rather not touch
it (which I think one should do to keep the win32/posix files mostly
in sync).
* My test iteration time on this code is quite slow.
* I'm a noob -- first time submitter.
Can we merge as-is please?
/Bjørn
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH] qga: add channel path to error messages
2022-10-20 22:03 [PATCH] qga: add channel path to error messages Bjørn Forsman
2022-10-21 6:53 ` Marc-André Lureau
@ 2022-10-26 17:31 ` Konstantin Kostiuk
2022-10-26 18:00 ` Konstantin Kostiuk
1 sibling, 1 reply; 5+ messages in thread
From: Konstantin Kostiuk @ 2022-10-26 17:31 UTC (permalink / raw)
To: Bjørn Forsman; +Cc: qemu-devel, michael.roth
[-- Attachment #1: Type: text/plain, Size: 1579 bytes --]
Reviewed-by: Konstantin Kostiuk <kkostiuk@redhat.com>
On Fri, Oct 21, 2022 at 1:04 AM Bjørn Forsman <bjorn.forsman@gmail.com>
wrote:
> It's useful to know which device was used if/when it fails.
>
> channel-win32.c had this since 2015, with
> c69403fcd4a0cb89f838a212ab71e4a1a3464c95 ("qemu-ga: debug printouts to
> help troubleshoot installation"), this brings channel-posix.c up to
> speed.
>
> Signed-off-by: Bjørn Forsman <bjorn.forsman@gmail.com>
> ---
> qga/channel-posix.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/qga/channel-posix.c b/qga/channel-posix.c
> index 6796a02cff..e6dce985ae 100644
> --- a/qga/channel-posix.c
> +++ b/qga/channel-posix.c
> @@ -138,7 +138,7 @@ static gboolean ga_channel_open(GAChannel *c, const
> gchar *path,
> 0
> );
> if (fd == -1) {
> - error_setg_errno(errp, errno, "error opening channel");
> + error_setg_errno(errp, errno, "error opening channel '%s'",
> path);
> return false;
> }
> #ifdef CONFIG_SOLARIS
> @@ -163,7 +163,7 @@ static gboolean ga_channel_open(GAChannel *c, const
> gchar *path,
> assert(fd < 0);
> fd = qga_open_cloexec(path, O_RDWR | O_NOCTTY | O_NONBLOCK, 0);
> if (fd == -1) {
> - error_setg_errno(errp, errno, "error opening channel");
> + error_setg_errno(errp, errno, "error opening channel '%s'",
> path);
> return false;
> }
> tcgetattr(fd, &tio);
> --
> 2.36.2
>
>
[-- Attachment #2: Type: text/html, Size: 2216 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: [PATCH] qga: add channel path to error messages
2022-10-26 17:31 ` Konstantin Kostiuk
@ 2022-10-26 18:00 ` Konstantin Kostiuk
0 siblings, 0 replies; 5+ messages in thread
From: Konstantin Kostiuk @ 2022-10-26 18:00 UTC (permalink / raw)
To: Bjørn Forsman; +Cc: qemu-devel, michael.roth
[-- Attachment #1: Type: text/plain, Size: 1800 bytes --]
PR was sent
https://patchew.org/QEMU/20221026175518.2636846-1-kkostiuk@redhat.com/
On Wed, Oct 26, 2022 at 8:31 PM Konstantin Kostiuk <kkostiuk@redhat.com>
wrote:
> Reviewed-by: Konstantin Kostiuk <kkostiuk@redhat.com>
>
> On Fri, Oct 21, 2022 at 1:04 AM Bjørn Forsman <bjorn.forsman@gmail.com>
> wrote:
>
>> It's useful to know which device was used if/when it fails.
>>
>> channel-win32.c had this since 2015, with
>> c69403fcd4a0cb89f838a212ab71e4a1a3464c95 ("qemu-ga: debug printouts to
>> help troubleshoot installation"), this brings channel-posix.c up to
>> speed.
>>
>> Signed-off-by: Bjørn Forsman <bjorn.forsman@gmail.com>
>> ---
>> qga/channel-posix.c | 4 ++--
>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/qga/channel-posix.c b/qga/channel-posix.c
>> index 6796a02cff..e6dce985ae 100644
>> --- a/qga/channel-posix.c
>> +++ b/qga/channel-posix.c
>> @@ -138,7 +138,7 @@ static gboolean ga_channel_open(GAChannel *c, const
>> gchar *path,
>> 0
>> );
>> if (fd == -1) {
>> - error_setg_errno(errp, errno, "error opening channel");
>> + error_setg_errno(errp, errno, "error opening channel '%s'",
>> path);
>> return false;
>> }
>> #ifdef CONFIG_SOLARIS
>> @@ -163,7 +163,7 @@ static gboolean ga_channel_open(GAChannel *c, const
>> gchar *path,
>> assert(fd < 0);
>> fd = qga_open_cloexec(path, O_RDWR | O_NOCTTY | O_NONBLOCK, 0);
>> if (fd == -1) {
>> - error_setg_errno(errp, errno, "error opening channel");
>> + error_setg_errno(errp, errno, "error opening channel '%s'",
>> path);
>> return false;
>> }
>> tcgetattr(fd, &tio);
>> --
>> 2.36.2
>>
>>
[-- Attachment #2: Type: text/html, Size: 2761 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2022-10-26 18:02 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-10-20 22:03 [PATCH] qga: add channel path to error messages Bjørn Forsman
2022-10-21 6:53 ` Marc-André Lureau
2022-10-21 19:34 ` Bjørn Forsman
2022-10-26 17:31 ` Konstantin Kostiuk
2022-10-26 18:00 ` Konstantin Kostiuk
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).