diff --git a/modules/dhcp6_spoof.go b/modules/dhcp6_spoof.go index a052a53f..93fdac7b 100644 --- a/modules/dhcp6_spoof.go +++ b/modules/dhcp6_spoof.go @@ -383,5 +383,6 @@ func (s *DHCP6Spoofer) Stop() error { return session.ErrAlreadyStopped } s.SetRunning(false) + s.Handle.Close() return nil } diff --git a/modules/dns_spoof.go b/modules/dns_spoof.go index 394dd461..3e4ee7ec 100644 --- a/modules/dns_spoof.go +++ b/modules/dns_spoof.go @@ -280,5 +280,6 @@ func (s *DNSSpoofer) Stop() error { return session.ErrAlreadyStopped } s.SetRunning(false) + s.Handle.Close() return nil } diff --git a/modules/net_sniff.go b/modules/net_sniff.go index b3e2f412..91efc0ae 100644 --- a/modules/net_sniff.go +++ b/modules/net_sniff.go @@ -186,5 +186,6 @@ func (s *Sniffer) Stop() error { return session.ErrAlreadyStopped } s.SetRunning(false) + s.Ctx.Close() return nil }