mirror of
https://github.com/ipfs/kubo.git
synced 2025-06-28 08:47:42 +08:00
Bugfix: daemon wg sync
This commit is contained in:
@ -2,9 +2,9 @@ package main
|
||||
|
||||
import (
|
||||
"encoding/base64"
|
||||
"path/filepath"
|
||||
"errors"
|
||||
"os"
|
||||
"path/filepath"
|
||||
|
||||
"github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/gonuts/flag"
|
||||
"github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/jbenet/commander"
|
||||
|
@ -94,7 +94,10 @@ func (dl *DaemonListener) Listen() {
|
||||
panic("attempting to listen on a closed daemon Listener")
|
||||
}
|
||||
|
||||
// add ourselves to workgroup. and remove ourselves when done.
|
||||
dl.wg.Add(1)
|
||||
defer dl.wg.Done()
|
||||
|
||||
log.Info("daemon listening")
|
||||
for {
|
||||
conn, err := dl.list.Accept()
|
||||
@ -102,7 +105,6 @@ func (dl *DaemonListener) Listen() {
|
||||
if !dl.closed {
|
||||
log.Warning("DaemonListener Accept: %v", err)
|
||||
}
|
||||
dl.lk.Close()
|
||||
return
|
||||
}
|
||||
go dl.handleConnection(conn)
|
||||
|
Reference in New Issue
Block a user