Skip to content

Commit cc7d586

Browse files
committed
icmp: err logs
1 parent 98dfce4 commit cc7d586

3 files changed

Lines changed: 5 additions & 4 deletions

File tree

intra/core/ping.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ func Echo(pc net.PacketConn, pkt []byte, dst net.Addr, v4 bool) (reply []byte, f
123123
}
124124

125125
n, err = pc.WriteTo(pkt, dst)
126-
log.D("core: icmp: egress: write(=> %v) ping; done %d/%d; err? %v",
126+
logev(err)("core: icmp: egress: write(=> %v) ping; done %d/%d; err? %v",
127127
dst, n, len(pkt), err)
128128
if err != nil {
129129
// TODO: unreachable reply?
@@ -134,7 +134,7 @@ func Echo(pc net.PacketConn, pkt []byte, dst net.Addr, v4 bool) (reply []byte, f
134134
n, from, err = pc.ReadFrom(pkt)
135135
reply = pkt[:n] // trunc
136136

137-
log.D("core: icmp: ingress: read(<= %v / %v) ping done; done %d; err? %v",
137+
logev(err)("core: icmp: ingress: read(<= %v / %v) ping done; done %d; err? %v",
138138
dst, from, n, err)
139139
// TODO: on err, unreachable reply?
140140
return

intra/icmp.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ func (h *icmpHandler) Ping(msg []byte, source, target netip.AddrPort) (echoed bo
125125
rx = len(reply)
126126
rtt = time.Since(rttstart)
127127
// todo: ignore non-ICMP replies in b: github.com/prometheus-community/pro-bing/blob/0bacb2d5e7/ping.go#L630
128-
log.D("t.icmp: ingress: read(%v <= %v / %v) ping done (send: %d, recv: %d, rtt: %s); err? %v",
128+
logev(err)("t.icmp: ingress: read(%v <= %v / %v) ping done (send: %d, recv: %d, rtt: %s); err? %v",
129129
source, from, dst, tx, rx, core.FmtPeriod(rtt), err)
130130

131131
return true // echoed; even if err != nil

intra/netstack/icmpecho.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,8 +193,9 @@ func (r *icmpResponder) inject(proto tcpip.NetworkProtocolNumber, packet []byte)
193193
var list stack.PacketBufferList
194194
list.PushBack(pkt)
195195

196+
sz := pkt.Size()
196197
n, err := r.ep.WritePackets(list)
197-
logeif(e(err))("icmp: responder: inject to tun (sz: %d); err? %v", n, err)
198+
logeif(e(err))("icmp: responder: inject to tun (n: %d; sz: %d); err? %v", n, sz, err)
198199
}
199200

200201
func buildICMPv4Reply(p *wire.Parsed, req []byte) ([]byte, error) {

0 commit comments

Comments
 (0)