From f9ca5d7683deee836c7d9dce6710c87fef5b2f66 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Thu, 9 Sep 2021 20:52:54 +0200 Subject: winipcfg: disable DAD so that IP becomes useful sooner Signed-off-by: Jason A. Donenfeld --- tunnel/winipcfg/luid.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'tunnel/winipcfg') diff --git a/tunnel/winipcfg/luid.go b/tunnel/winipcfg/luid.go index 0aae7755..ca388acc 100644 --- a/tunnel/winipcfg/luid.go +++ b/tunnel/winipcfg/luid.go @@ -98,6 +98,9 @@ func (luid LUID) AddIPAddress(address net.IPNet) error { row := &MibUnicastIPAddressRow{} row.Init() row.InterfaceLUID = luid + row.DadState = DadStatePreferred + row.ValidLifetime = 0xffffffff + row.PreferredLifetime = 0xffffffff err := row.Address.SetIP(address.IP, 0) if err != nil { return err @@ -189,6 +192,8 @@ func (luid LUID) Route(destination net.IPNet, nextHop net.IP) (*MibIPforwardRow2 row := &MibIPforwardRow2{} row.Init() row.InterfaceLUID = luid + row.ValidLifetime = 0xffffffff + row.PreferredLifetime = 0xffffffff err := row.DestinationPrefix.SetIPNet(destination) if err != nil { return nil, err -- cgit v1.2.3-59-g8ed1b