From 1c1eb01fe6522e5d1b0b4ad633a8190de264a4fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=96=E7=95=8C?= Date: Sun, 26 Nov 2023 22:07:23 +0800 Subject: [PATCH] fix dhcp 2 --- transport/dhcp/server.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/transport/dhcp/server.go b/transport/dhcp/server.go index b07412f42c..1a2c2938b2 100644 --- a/transport/dhcp/server.go +++ b/transport/dhcp/server.go @@ -87,9 +87,15 @@ func (t *Transport) Start() error { } func (t *Transport) Reset() { + for _, transport := range t.transports { + transport.Reset() + } } func (t *Transport) Close() error { + for _, transport := range t.transports { + transport.Close() + } if t.interfaceCallback != nil { t.router.InterfaceMonitor().UnregisterCallback(t.interfaceCallback) } @@ -266,6 +272,9 @@ func (t *Transport) recreateServers(iface *net.Interface, serverAddrs []netip.Ad } transports = append(transports, serverTransport) } + for _, transport := range t.transports { + transport.Close() + } t.transports = transports return nil }