diff --git a/net/conn/listen.go b/net/conn/listen.go index 10c20b5ca..32e10ca94 100644 --- a/net/conn/listen.go +++ b/net/conn/listen.go @@ -1,6 +1,8 @@ package conn import ( + "fmt" + context "github.com/jbenet/go-ipfs/Godeps/_workspace/src/code.google.com/p/go.net/context" ma "github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr" manet "github.com/jbenet/go-ipfs/Godeps/_workspace/src/github.com/jbenet/go-multiaddr-net" @@ -73,6 +75,7 @@ func (l *listener) listen() { } for { + log.Info("swarm listening on %s -- %v\n", l.Multiaddr(), l.Listener) maconn, err := l.Listener.Accept() if err != nil { @@ -120,7 +123,7 @@ func Listen(ctx context.Context, addr ma.Multiaddr, local peer.Peer, peers peer. ml, err := manet.Listen(addr) if err != nil { - return nil, err + return nil, fmt.Errorf("Failed to listen on %s: %s", addr, err) } // todo make this a variable