On 09/03/2015 10:26 AM, Jim Fehlig wrote:
Agreed. How about the following patch?
>From a30c493bd9e20c9a7a423789a202c444a5eba344 Mon Sep 17 00:00:00
2001
From: Jim Fehlig<jfehlig(a)suse.com>
Date: Thu, 3 Sep 2015 10:14:20 -0600
Subject: [PATCH] libxl: don't overwrite error from virNetSocketNewConnectTCP()
Remove redundant error reporting libxlDomainMigrationPerform().
virNetSocketNewConnectTCP() is perfectly capable of reporting
sensible errors.
Signed-off-by: Jim Fehlig<jfehlig(a)suse.com>
---
src/libxl/libxl_migration.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/src/libxl/libxl_migration.c b/src/libxl/libxl_migration.c
index 9609e06..de2de91 100644
--- a/src/libxl/libxl_migration.c
+++ b/src/libxl/libxl_migration.c
@@ -487,12 +487,8 @@ libxlDomainMigrationPerform(libxlDriverPrivatePtr driver,
/* socket connect to dst host:port */
if (virNetSocketNewConnectTCP(hostname, portstr,
AF_UNSPEC,
- &sock) < 0) {
- virReportSystemError(saved_errno,
- _("unable to connect to '%s:%s'"),
- hostname, portstr);
+ &sock) < 0)
goto cleanup;
- }
I should try compiling before sending patches:
libxl/libxl_migration.c:475:9: error: unused variable 'saved_errno'
[-Werror=unused-variable]
int saved_errno = EINVAL;
I posted a working V2:
https://www.redhat.com/archives/libvir-list/2015-September/msg00107.html
Regards,
Jim