From: "Dr. David Alan Gilbert" <dgilb...@redhat.com> The command : migrate tcp:localhost:
currently segs; fix it so it now says: error parsing address 'localhost:' and the same for -incoming. (We know that errp is non-null; callers use a local_err). Signed-off-by: Dr. David Alan Gilbert <dgilb...@redhat.com> --- migration/socket.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/migration/socket.c b/migration/socket.c index 00de1fe..6e82924 100644 --- a/migration/socket.c +++ b/migration/socket.c @@ -113,7 +113,9 @@ void tcp_start_outgoing_migration(MigrationState *s, Error **errp) { SocketAddress *saddr = tcp_build_address(host_port, errp); - socket_start_outgoing_migration(s, saddr, errp); + if (!*errp) { + socket_start_outgoing_migration(s, saddr, errp); + } } void unix_start_outgoing_migration(MigrationState *s, @@ -175,7 +177,9 @@ static void socket_start_incoming_migration(SocketAddress *saddr, void tcp_start_incoming_migration(const char *host_port, Error **errp) { SocketAddress *saddr = tcp_build_address(host_port, errp); - socket_start_incoming_migration(saddr, errp); + if (!*errp) { + socket_start_incoming_migration(saddr, errp); + } } void unix_start_incoming_migration(const char *path, Error **errp) -- 2.7.4