From b1e747790494e6eea998c970651f34e10224472e Mon Sep 17 00:00:00 2001 From: Sukchan Lee Date: Thu, 9 Jun 2022 23:36:33 +0900 Subject: [PATCH] [CORE] Improve logging error in PFCP (#1591) --- lib/pfcp/path.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/pfcp/path.c b/lib/pfcp/path.c index a110e3ac8..5969a7107 100644 --- a/lib/pfcp/path.c +++ b/lib/pfcp/path.c @@ -114,8 +114,14 @@ int ogs_pfcp_sendto(ogs_pfcp_node_t *node, ogs_pkbuf_t *pkbuf) sent = ogs_sendto(sock->fd, pkbuf->data, pkbuf->len, 0, addr); if (sent < 0 || sent != pkbuf->len) { - ogs_log_message(OGS_LOG_ERROR, ogs_socket_errno, - "ogs_pfcp_sendto() failed"); + if (ogs_socket_errno != OGS_EAGAIN) { + char buf[OGS_ADDRSTRLEN]; + int err = ogs_socket_errno; + ogs_log_message(OGS_LOG_ERROR, err, + "ogs_gtp_sendto(%u, %p, %u, 0, %s:%u) failed", + sock->fd, pkbuf->data, pkbuf->len, + OGS_ADDR(addr, buf), OGS_PORT(addr)); + } return OGS_ERROR; }