hotfix: ignore setup ipv6 failed if not enable ipv6 (#385)

This commit is contained in:
naison
2024-12-05 15:05:54 +08:00
committed by GitHub
parent c95cb5ba6c
commit d9a978d330

View File

@@ -79,7 +79,7 @@ func createTun(cfg Config) (conn net.Conn, itf *net.Interface, err error) {
if ipv6, ipv6CIDR, err = net.ParseCIDR(cfg.Addr6); err != nil {
return
}
if err = netlink.NetworkLinkAddIp(ifc, ipv6, ipv6CIDR); err != nil {
if err = netlink.NetworkLinkAddIp(ifc, ipv6, ipv6CIDR); err != nil && !errors.Is(err, syscall.ENOTSUP) {
err = fmt.Errorf("can not setup IPv6 address %s to device %s : %v", ipv6.String(), name, err)
return
}