From f398ca77c1f08956adeff2c74c30929e2eeec4d5 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Wed, 30 Apr 2014 15:13:54 +0200 Subject: [PATCH] Better trace output from mc --- mc/beacon.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/mc/beacon.go b/mc/beacon.go index 0fb6241f..83f8e8a5 100644 --- a/mc/beacon.go +++ b/mc/beacon.go @@ -45,6 +45,9 @@ func (b *Beacon) run() { if err != nil { log.Fatal(err) } + if debug { + dlog.Printf("trying %d interfaces", len(intfs)) + } for _, intf := range intfs { intf := intf @@ -55,10 +58,13 @@ func (b *Beacon) run() { conn, err := net.ListenMulticastUDP("udp4", &intf, group) if err != nil { if debug { - dlog.Printf("listen for multicast group on %q: %v", intf.Name, err) + dlog.Printf("failed to listen for multicast group on %q: %v", intf.Name, err) } } else { b.conns = append(b.conns, conn) + if debug { + dlog.Printf("listening for multicast group on %q", intf.Name) + } } } @@ -72,6 +78,9 @@ func (b *Beacon) run() { dlog.Println(err) return } + if debug { + dlog.Printf("recv %d bytes from %s on %v", n, addr, conn) + } b.outbox <- recv{bs[:n], addr} } }() @@ -85,6 +94,9 @@ func (b *Beacon) run() { dlog.Println(err) return } + if debug { + dlog.Printf("sent %d bytes to %s on %v", len(bs), group, conn) + } } } }()