- Unfortunately there are still users out there who disable IPv6
on tun/tap/dco interfaces or even system-wide.
Github: fixes OpenVPN/openvpn#294
Signed-off-by: Selva Nair <selva.nair@gmail.com>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <
20230322151550.
1596669-1-selva.nair@gmail.com>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg26477.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
BLOCK_DNS_IFACE_METRIC);
if (!err)
{
- err = set_interface_metric(msg->iface.index, AF_INET6,
- BLOCK_DNS_IFACE_METRIC);
+ /* for IPv6, we intentionally ignore errors, because
+ * otherwise block-dns activation will fail if a user or
+ * admin has disabled IPv6 on the tun/tap/dco interface
+ * (if OpenVPN wants IPv6 ifconfig, we'll fail there)
+ */
+ set_interface_metric(msg->iface.index, AF_INET6,
+ BLOCK_DNS_IFACE_METRIC);
}
if (err)
{