Fix: should close TCP/UDP endpoint on exit

This commit is contained in:
kr328 2021-05-22 01:26:02 +08:00
parent e2383df06b
commit 42f5331a0c

View File

@ -72,6 +72,8 @@ func Start(fd, mtu int, dns string) error {
go func() { go func() {
// lwip tcp // lwip tcp
defer stack.TCP().Close()
for { for {
conn, err := stack.TCP().Accept() conn, err := stack.TCP().Accept()
if err != nil { if err != nil {
@ -94,6 +96,8 @@ func Start(fd, mtu int, dns string) error {
go func() { go func() {
// lwip udp // lwip udp
defer stack.UDP().Close()
for { for {
buf := allocUDP(mtu) buf := allocUDP(mtu)