see [0] when we set 'Domain' to PF_INET6 by default, it will prefer IPv6. since we don't set 'V6Only' it will also listen on IPv4 interfaces.
'Family' parameter isn't needed anymore. this change depends on the changes in pve-manager and pve-http-server to work correctly. [0]: https://perldoc.perl.org/IO::Socket::IP#REPLACING-IO::Socket-DEFAULT-BEHAVIOUR Signed-off-by: Oguz Bektas <[email protected]> --- src/PVE/Daemon.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/PVE/Daemon.pm b/src/PVE/Daemon.pm index 64f8126..76601d5 100644 --- a/src/PVE/Daemon.pm +++ b/src/PVE/Daemon.pm @@ -820,10 +820,10 @@ sub create_reusable_socket { } else { $socket = IO::Socket::IP->new( - LocalAddr => $host, + Domain => PF_INET6, + LocalHost => $host, LocalPort => $port, Listen => SOMAXCONN, - Family => $family, Proto => 'tcp', GetAddrInfoFlags => 0, ReuseAddr => 1) || -- 2.20.1 _______________________________________________ pve-devel mailing list [email protected] https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
