Signed-off-by: Gerd Hoffmann <kra...@redhat.com> --- util/qemu-sockets.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/util/qemu-sockets.c b/util/qemu-sockets.c index d73c112..7776016 100644 --- a/util/qemu-sockets.c +++ b/util/qemu-sockets.c @@ -908,6 +908,9 @@ int socket_connect(SocketAddress *addr, Error **errp, case SOCKET_ADDRESS_KIND_FD: fd = monitor_get_fd(cur_mon, addr->fd->str, errp); + if (fd < 0) { + break; + } if (callback) { qemu_set_nonblock(fd); callback(fd, opaque); -- 1.7.9.7