]> git.kaiwu.me - nginx.git/commit
Generate error for unsupported IPv6 transparent proxy.
authorRoman Arutyunyan <arut@nginx.com>
Thu, 22 Feb 2018 10:16:21 +0000 (13:16 +0300)
committerRoman Arutyunyan <arut@nginx.com>
Thu, 22 Feb 2018 10:16:21 +0000 (13:16 +0300)
commitdd7dba520c20eb81576cfa5afd4570c50e83c990
tree477ecc1e77e6f0d4bd6155ee55c0e8ef2c0ee146
parentbcda92e843ca4f80df96bceba5918a73eaf1a71c
Generate error for unsupported IPv6 transparent proxy.

On some platforms (for example, Linux with glibc 2.12-2.25) IPv4 transparent
proxying is available, but IPv6 transparent proxying is not.  The entire feature
is enabled in this case and NGX_HAVE_TRANSPARENT_PROXY macro is set to 1.
Previously, an attempt to enable transparency for an IPv6 socket was silently
ignored in this case and was usually followed by a bind(2) EADDRNOTAVAIL error
(ticket #1487).  Now the error is generated for unavailable IPv6 transparent
proxy.
src/event/ngx_event_connect.c