Fix flow close reasons

This commit is contained in:
世界 2026-07-08 18:44:57 +08:00
parent 2de01a4c29
commit dcfbe83ca6
No known key found for this signature in database
GPG key ID: CD109927C34A63C4
3 changed files with 29 additions and 24 deletions

View file

@ -57,7 +57,7 @@ func (f *icmpFlow) close(reason FlowCloseReason) {
}
func (f *icmpFlow) CloseFlow() {
f.close(FlowCloseInterrupted)
f.close(FlowCloseReset)
}
func NewICMPForwarder(stack *stack.Stack, handler Handler, logger logger.Logger) *ICMPForwarder {
@ -77,7 +77,7 @@ func (f *ICMPForwarder) Close() error {
f.flowAccess.Lock()
defer f.flowAccess.Unlock()
for key, flow := range f.flows {
flow.close(FlowCloseShutdown)
flow.close(FlowCloseReset)
delete(f.flows, key)
}
for port := range f.attachedPorts {