mirror of
https://passt.top/passt
synced 2025-08-11 17:53:14 +02:00
flow: Add flow_perror() helper
Our general logging helpers include a number of _perror() variants which, like perror(3) include the description of the current errno. We didn't have those for our flow specific logging helpers, though. Fill this gap with flow_perror() and flow_dbg_perror(), and use them where it's useful. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
This commit is contained in:
parent
ba0823f8a0
commit
adb46c11d0
6 changed files with 49 additions and 47 deletions
5
icmp.c
5
icmp.c
|
@ -85,7 +85,7 @@ void icmp_sock_handler(const struct ctx *c, union epoll_ref ref)
|
|||
|
||||
n = recvfrom(ref.fd, buf, sizeof(buf), 0, &sr.sa, &sl);
|
||||
if (n < 0) {
|
||||
flow_err(pingf, "recvfrom() error: %s", strerror_(errno));
|
||||
flow_perror(pingf, "recvfrom() error");
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -300,8 +300,7 @@ int icmp_tap_handler(const struct ctx *c, uint8_t pif, sa_family_t af,
|
|||
|
||||
pif_sockaddr(c, &sa, &sl, PIF_HOST, &tgt->eaddr, 0);
|
||||
if (sendto(pingf->sock, pkt, l4len, MSG_NOSIGNAL, &sa.sa, sl) < 0) {
|
||||
flow_dbg(pingf, "failed to relay request to socket: %s",
|
||||
strerror_(errno));
|
||||
flow_dbg_perror(pingf, "failed to relay request to socket");
|
||||
} else {
|
||||
flow_dbg(pingf,
|
||||
"echo request to socket, ID: %"PRIu16", seq: %"PRIu16,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue