From e0dab75d54c4a2954ba9df4e93565e2ca42668fd Mon Sep 17 00:00:00 2001 From: Juan Batiz-Benet Date: Thu, 20 Nov 2014 05:36:36 -0800 Subject: [PATCH] swarm: better err on listen fail --- net/conn/listen.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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