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 { func (s *Sniffer) Stop() error {
return s.SetRunning(false, func() { return s.SetRunning(false, func() {
s.pktSourceChan <- nil if s.pktSourceChan != nil {
s.pktSourceChan <- nil
}
s.Ctx.Close() s.Ctx.Close()
}) })
} }