From 1b33388e2af2fb03bee2c8779a087bb134db74da Mon Sep 17 00:00:00 2001 From: Josh Deprez Date: Tue, 23 Apr 2024 11:46:39 +1000 Subject: [PATCH] Log more --- router/nbp.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/router/nbp.go b/router/nbp.go index 1089b0f..08ff27a 100644 --- a/router/nbp.go +++ b/router/nbp.go @@ -53,6 +53,7 @@ func (rtr *Router) HandleNBP(srcHWAddr ethernet.Addr, ddpkt *ddp.ExtPacket) erro tuple := &nbpkt.Tuples[0] zones := rtr.ZoneTable.LookupName(tuple.Zone) + for _, z := range zones { if z.Local { // If it's for the local zone, translate it to a LkUp and broadcast it back @@ -75,6 +76,7 @@ func (rtr *Router) HandleNBP(srcHWAddr ethernet.Addr, ddpkt *ddp.ExtPacket) erro outDDP.DstNode = 0xFF // Broadcast node address within the dest network outDDP.Data = nbpRaw + log.Printf("NBP: zone multicasting LkUp for tuple %v", tuple) if err := rtr.ZoneMulticastEtherTalkDDP(tuple.Zone, &outDDP); err != nil { return err } @@ -123,6 +125,8 @@ func (rtr *Router) HandleNBP(srcHWAddr ethernet.Addr, ddpkt *ddp.ExtPacket) erro return err } + log.Printf("NBP: Sending FwdReq to %v for tuple %v", peer.RemoteAddr, tuple) + if _, err := peer.Send(peer.Transport.NewAppleTalkPacket(outDDPRaw)); err != nil { return fmt.Errorf("sending FwdReq on to peer: %w", err) }