fixed a panic on net.sniff due to channel being closed if reading from a pcap (fixes #246)

This commit is contained in:
evilsocket 2018-04-30 14:57:32 +02:00
commit 7197fb1f25
No known key found for this signature in database
GPG key ID: 1564D7F30393A456

View file

@ -163,12 +163,16 @@ func (s *Sniffer) Start() error {
}
}
}
s.pktSourceChan = nil
})
}
func (s *Sniffer) Stop() error {
return s.SetRunning(false, func() {
s.pktSourceChan <- nil
if s.pktSourceChan != nil {
s.pktSourceChan <- nil
}
s.Ctx.Close()
})
}