diff --git a/src/netstack/yggdrasil.go b/src/netstack/yggdrasil.go index 3a582aa..e2e9b3b 100644 --- a/src/netstack/yggdrasil.go +++ b/src/netstack/yggdrasil.go @@ -45,7 +45,7 @@ func (s *YggdrasilNetstack) NewYggdrasilNIC(ygg *core.Core) tcpip.Error { pkb := stack.NewPacketBuffer(stack.PacketBufferOptions{ Payload: buffer.MakeWithData(nic.readBuf[:rx]), }) - nic.dispatcher.DeliverNetworkPacket(ipv6.ProtocolNumber, pkb) + go nic.dispatcher.DeliverNetworkPacket(ipv6.ProtocolNumber, pkb) } }() _, snet, err := net.ParseCIDR("0200::/7")