Compare commits
5
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
74d9fb3860 | ||
|
|
1b3b9bf1cc | ||
|
|
1d1a47ccaf | ||
|
|
14f81abaae | ||
|
|
6b3af81b0e |
@@ -1,31 +0,0 @@
|
|||||||
[suppress_function]
|
|
||||||
symbol_version_regexp = LIBVIRT_PRIVATE.*
|
|
||||||
soname_regexp = libvirt\\.so.*
|
|
||||||
|
|
||||||
[suppress_function]
|
|
||||||
symbol_version_regexp = LIBVIRT_ADMIN_PRIVATE.*
|
|
||||||
soname_regexp = libvirt-admin\\.so.*
|
|
||||||
|
|
||||||
[suppress_variable]
|
|
||||||
symbol_version_regexp = LIBVIRT_PRIVATE.*
|
|
||||||
soname_regexp = libvirt\\.so.*
|
|
||||||
|
|
||||||
[suppress_variable]
|
|
||||||
symbol_version_regexp = LIBVIRT_ADMIN_PRIVATE.*
|
|
||||||
soname_regexp = libvirt-admin\\.so.*
|
|
||||||
|
|
||||||
[suppress_function]
|
|
||||||
symbol_version_regexp = .*
|
|
||||||
soname_regexp = libvirt_storage_.*\\.so.*
|
|
||||||
|
|
||||||
[suppress_variable]
|
|
||||||
symbol_version_regexp = .*
|
|
||||||
soname_regexp = libvirt_storage_.*\\.so.*
|
|
||||||
|
|
||||||
[suppress_function]
|
|
||||||
symbol_version_regexp = .*
|
|
||||||
soname_regexp = libvirt_driver_.*\\.so.*
|
|
||||||
|
|
||||||
[suppress_variable]
|
|
||||||
symbol_version_regexp = .*
|
|
||||||
soname_regexp = libvirt_driver_.*\\.so.*
|
|
||||||
+18
@@ -0,0 +1,18 @@
|
|||||||
|
.build*.log
|
||||||
|
*.rpm
|
||||||
|
i686
|
||||||
|
x86_64
|
||||||
|
libvirt-*.tar.gz
|
||||||
|
libvirt-0.6.0.tar.gz
|
||||||
|
libvirt-0.6.1.tar.gz
|
||||||
|
libvirt-0.6.2.tar.gz
|
||||||
|
libvirt-0.6.3.tar.gz
|
||||||
|
libvirt-0.6.4.tar.gz
|
||||||
|
libvirt-0.6.5.tar.gz
|
||||||
|
libvirt-0.7.0.tar.gz
|
||||||
|
libvirt-0.7.1.tar.gz
|
||||||
|
libvirt-0.7.2.tar.gz
|
||||||
|
libvirt-0.7.3.tar.gz
|
||||||
|
libvirt-0.7.4.tar.gz
|
||||||
|
libvirt-0.7.5.tar.gz
|
||||||
|
libvirt-0.7.6.tar.gz
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
.build*.log
|
|
||||||
*.rpm
|
|
||||||
i686
|
|
||||||
x86_64
|
|
||||||
libvirt-*.tar.xz
|
|
||||||
@@ -1,41 +0,0 @@
|
|||||||
From 845210011a9ffd9d17e30c51cbc81ba67c5d3166 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Michal Privoznik <mprivozn@redhat.com>
|
|
||||||
Date: Tue, 20 Jan 2026 10:08:29 +0100
|
|
||||||
Subject: [PATCH] esx: Allow connecting to IPv6 server
|
|
||||||
MIME-Version: 1.0
|
|
||||||
Content-Type: text/plain; charset=UTF-8
|
|
||||||
Content-Transfer-Encoding: 8bit
|
|
||||||
|
|
||||||
When connecting to a VMWare server, the hostname from URI is
|
|
||||||
resolved using esxUtil_ResolveHostname() which in turn calls
|
|
||||||
getaddrinfo(). But in the hints argument, we restrict the return
|
|
||||||
address to be IPv4 (AF_INET) which obviously fails if the address
|
|
||||||
to resolve is an IPv6 address. Set the hint to AF_UNSPEC which
|
|
||||||
allows both IPv4 and IPv6. While at it, also allow IPv4 addresses
|
|
||||||
mapped in IPv6 by setting AI_V4MAPPED flag.
|
|
||||||
|
|
||||||
Resolves: https://issues.redhat.com/browse/RHEL-138300
|
|
||||||
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
|
|
||||||
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
|
|
||||||
---
|
|
||||||
src/esx/esx_util.c | 4 ++--
|
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/esx/esx_util.c b/src/esx/esx_util.c
|
|
||||||
index 88b3dc893f..a6275babd5 100644
|
|
||||||
--- a/src/esx/esx_util.c
|
|
||||||
+++ b/src/esx/esx_util.c
|
|
||||||
@@ -275,8 +275,8 @@ esxUtil_ResolveHostname(const char *hostname, char **ipAddress)
|
|
||||||
int errcode;
|
|
||||||
g_autofree char *address = NULL;
|
|
||||||
|
|
||||||
- hints.ai_flags = AI_ADDRCONFIG;
|
|
||||||
- hints.ai_family = AF_INET;
|
|
||||||
+ hints.ai_flags = AI_ADDRCONFIG | AI_V4MAPPED;
|
|
||||||
+ hints.ai_family = AF_UNSPEC;
|
|
||||||
hints.ai_socktype = SOCK_STREAM;
|
|
||||||
hints.ai_protocol = 0;
|
|
||||||
|
|
||||||
--
|
|
||||||
2.52.0
|
|
||||||
|
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
# Makefile for source rpm: libvirt
|
||||||
|
# $Id$
|
||||||
|
NAME := libvirt
|
||||||
|
SPECFILE = $(firstword $(wildcard *.spec))
|
||||||
|
|
||||||
|
define find-makefile-common
|
||||||
|
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$d/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
|
||||||
|
endef
|
||||||
|
|
||||||
|
MAKEFILE_COMMON := $(shell $(find-makefile-common))
|
||||||
|
|
||||||
|
ifeq ($(MAKEFILE_COMMON),)
|
||||||
|
# attempt a checkout
|
||||||
|
define checkout-makefile-common
|
||||||
|
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
|
||||||
|
endef
|
||||||
|
|
||||||
|
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
|
||||||
|
endif
|
||||||
|
|
||||||
|
include $(MAKEFILE_COMMON)
|
||||||
+1042
-2825
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user