mirror of
https://github.com/moparisthebest/wget
synced 2024-07-03 16:38:41 -04:00
[svn] Set IPV6_V6ONLY socket option when -6 switch is used.
This commit is contained in:
parent
85c143a2a5
commit
f5530752bf
@ -51,6 +51,7 @@ AC_DEFINE_UNQUOTED([OS_TYPE], "$host_os",
|
||||
dnl
|
||||
dnl Process features.
|
||||
dnl
|
||||
_AS_PATH_SEPARATOR_PREPARE
|
||||
|
||||
AC_ARG_WITH(ssl,
|
||||
[[ --with-ssl[=SSL-ROOT] link with SSL support [default=auto]
|
||||
|
@ -1,3 +1,7 @@
|
||||
2005-04-20 Mauro Tortonesi <mauro@ferrara.linux.it>
|
||||
|
||||
* connect.c: Set IPV6_V6ONLY socket option when -6 switch is used.
|
||||
|
||||
2005-04-20 FUJISHIMA Satsuki <sf@FreeBSD.org>
|
||||
|
||||
* http.c (request_set_header): Fix the check whether a new header
|
||||
|
@ -283,6 +283,18 @@ connect_to_ip (const ip_address *ip, int port, const char *print)
|
||||
if (sock < 0)
|
||||
goto err;
|
||||
|
||||
#if defined(ENABLE_IPV6) && defined(IPV6_V6ONLY)
|
||||
if (opt.ipv6_only) {
|
||||
int on = 1;
|
||||
/* In case of error, we will go on anyway... */
|
||||
int err = setsockopt (sock, IPPROTO_IPV6, IPV6_V6ONLY, &on, sizeof (on));
|
||||
#ifdef ENABLE_DEBUG
|
||||
if (err < 0)
|
||||
DEBUGP (("Failed setting IPV6_V6ONLY: %s", strerror (errno)));
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
||||
/* For very small rate limits, set the buffer size (and hence,
|
||||
hopefully, the kernel's TCP window size) to the per-second limit.
|
||||
That way we should never have to sleep for more than 1s between
|
||||
|
Loading…
Reference in New Issue
Block a user