]> git.ipfire.org Git - thirdparty/knot-dns.git/commitdiff
server: use log_enabled_debug() in handlers where appropriate
authorDaniel Salzman <daniel.salzman@nic.cz>
Thu, 24 Aug 2023 16:36:25 +0000 (18:36 +0200)
committerDaniel Salzman <daniel.salzman@nic.cz>
Fri, 25 Aug 2023 10:03:23 +0000 (12:03 +0200)
src/knot/server/tcp-handler.c
src/knot/server/udp-handler.c
src/knot/server/xdp-handler.c

index 177766d35dc557118a12d1b0b1f32d395058237c..7b07fa5b28d83d2e243f95d81ea0f86a92c89b33 100644 (file)
@@ -98,7 +98,7 @@ static fdset_sweep_state_t tcp_sweep(fdset_t *set, int fd, _unused_ void *data)
 static void tcp_log_error(const struct sockaddr_storage *ss, const char *operation, int ret)
 {
        /* Don't log ECONN as it usually means client closed the connection. */
-       if (ret == KNOT_ETIMEOUT) {
+       if (ret == KNOT_ETIMEOUT && log_enabled_debug()) {
                char addr_str[SOCKADDR_STRLEN];
                sockaddr_tostr(addr_str, sizeof(addr_str), ss);
                log_debug("TCP, failed to %s due to IO timeout, closing connection, address %s",
index d85c2f337afb80d1a64e9ca7f2df3191d48ff309..0305b1554a1f91498d9f5f19afd7fc71aad77acd 100644 (file)
@@ -262,7 +262,7 @@ static void udp_msg_send(void *d)
 
        if (rq->iov[TX].iov_len > 0) {
                int ret = sendmsg(rq->fd, &rq->msg[TX], 0);
-               if (ret == -1) {
+               if (ret == -1 && log_enabled_debug()) {
                        log_debug("UDP, failed to send a packet (%s)", strerror(errno));
                }
        }
@@ -387,7 +387,7 @@ static void udp_mmsg_send(void *d)
        udp_mmsg_ctx_t *rq = d;
 
        int ret = sendmmsg(rq->fd, rq->msgs[TX], rq->rcvd, 0);
-       if (ret == -1) {
+       if (ret == -1 && log_enabled_debug()) {
                log_debug("UDP, failed to send some packets (%s)", strerror(errno));
        }
        for (unsigned i = 0; i < rq->rcvd; ++i) {
index 341310f63cf4162fa4cf632069a452581b4490e6..2dbd8fb0950823118345a194f9969a6da3974c87 100644 (file)
@@ -303,13 +303,13 @@ void xdp_handle_send(xdp_handle_ctx_t *ctx)
 {
        uint32_t unused;
        int ret = knot_xdp_send(ctx->sock, ctx->msg_send_udp, ctx->msg_udp_count, &unused);
-       if (ret != KNOT_EOK) {
+       if (ret != KNOT_EOK && log_enabled_debug()) {
                log_debug("UDP/XDP, failed to send some packets");
        }
        if (ctx->tcp) {
                ret = knot_tcp_send(ctx->sock, ctx->relays, ctx->msg_recv_count,
                                    XDP_BATCHLEN);
-               if (ret != KNOT_EOK) {
+               if (ret != KNOT_EOK && log_enabled_debug()) {
                        log_debug("TCP/XDP, failed to send some packets");
                }
        }
@@ -321,7 +321,7 @@ void xdp_handle_send(xdp_handle_ctx_t *ctx)
 
                ret = knot_quic_send(ctx->quic_table, ctx->quic_relays[i],
                                     &ctx->quic_replies[i], QUIC_MAX_SEND_PER_RECV, 0);
-               if (ret != KNOT_EOK) {
+               if (ret != KNOT_EOK && log_enabled_debug()) {
                        log_debug("QUIC/XDP, failed to send some packets");
                }
        }