diff --git a/ethlog/loggers.go b/ethlog/loggers.go index ec481edd8ac5b5fa1e77a98cadc09ef52f46ab68..50de213b37d957d1812229079964046dd8370dd5 100644 --- a/ethlog/loggers.go +++ b/ethlog/loggers.go @@ -96,7 +96,7 @@ func AddLogSystem(logSystem LogSystem) { mutex.Lock() defer mutex.Unlock() if logSystems == nil { - logMessages = make(chan *logMessage) + logMessages = make(chan *logMessage, 10) quit = make(chan bool, 1) go start() } diff --git a/ethminer/miner.go b/ethminer/miner.go index fd14571cdce4a34ed5cfc9ed0702c863afcb472c..a50b3712fb73aa3469e83a01b6ed818c3c32e348 100644 --- a/ethminer/miner.go +++ b/ethminer/miner.go @@ -135,10 +135,9 @@ out: func (self *Miner) Stop() { logger.Infoln("Stopping...") - self.quitChan <- true - close(self.powQuitChan) - close(self.quitChan) + self.quitChan <- true + self.powQuitChan <- ethutil.React{} self.ethereum.Reactor().Post("miner:stop", self) }