From fdd3b6e20c063049da9c222d6b28a9953958be85 Mon Sep 17 00:00:00 2001 From: Joost Nieuwenhuijse Date: Fri, 8 Jun 2018 22:09:15 +0200 Subject: [PATCH] Turn off mdnsresponder debugging by default Currently mdnsresponder outputs debug info by default. Make this optional by defining: #define MDNS_RESPONDER_DEBUGGING=1 --- extras/mdnsresponder/mdnsresponder.c | 6 ++++++ extras/mdnsresponder/mdnsresponder.h | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/extras/mdnsresponder/mdnsresponder.c b/extras/mdnsresponder/mdnsresponder.c index 0a8781d..2288867 100644 --- a/extras/mdnsresponder/mdnsresponder.c +++ b/extras/mdnsresponder/mdnsresponder.c @@ -38,9 +38,11 @@ #error "LWIP_IGMP needs to be defined in lwipopts.h" #endif +#if MDNS_RESPONDER_DEBUGGING #define qDebugLog // Log activity generally #define qLogIncoming // Log all arriving multicast packets #define qLogAllTraffic // Log and decode all mDNS packets +#endif //------------------------------------------------------------------- @@ -776,9 +778,13 @@ static void mdns_recv(void *arg, struct udp_pcb *pcb, struct pbuf *p, const ip_a // Sanity checks on size if (plen > MDNS_RESPONDER_REPLY_SIZE) { +#ifdef qDebugLog printf(">>> mdns_recv: pbuf too big\n"); +#endif } else if (plen < (SIZEOF_DNS_HDR + SIZEOF_DNS_QUERY + 1 + SIZEOF_DNS_ANSWER + 1)) { +#ifdef qDebugLog printf(">>> mdns_recv: pbuf too small\n"); +#endif } else { mdns_payload = malloc(plen); if (!mdns_payload) { diff --git a/extras/mdnsresponder/mdnsresponder.h b/extras/mdnsresponder/mdnsresponder.h index 01c6dd2..257ce7b 100644 --- a/extras/mdnsresponder/mdnsresponder.h +++ b/extras/mdnsresponder/mdnsresponder.h @@ -21,6 +21,11 @@ #define MDNS_RESPONDER_REPLY_SIZE 320 #endif +#ifndef MDNS_RESPONDER_DEBUGGING +#define MDNS_RESPONDER_DEBUGGING 0 +#endif + + // Starts the mDNS responder task, call first void mdns_init();