On Sun, Apr 17, 2022 at 12:51:42PM +0200, Dominik Derigs wrote: > On Fri, 2022-04-15 at 10:17 +0200, Geert Stappers wrote: > > 2022-04-10, Dominik Derigs wrote: } } } Subject: [PATCH] Also log upstream port for dnssec-retry } } there should be more text about the why. > > > - log_query_mysockaddr(F_NOEXTRA | F_DNSSEC, > > > daemon->namebuff, &srv->addr, > > > - "dnssec-retry", (forward-flags & > > > FREC_DNSKEY_QUERY) ? T_DNSKEY : T_DS); > > > + log_query_mysockaddr(F_NOEXTRA | F_DNSSEC | F_SERVER, > > > daemon->namebuff, &srv->addr, > > > + (forward->flags & FREC_DNSKEY_QUERY) > > > ? "dnssec-retry[DNSKEY]" : "dnssec-retry[DS]", 0); those lines shuffled: > > > - log_query_mysockaddr(F_NOEXTRA | F_DNSSEC, > > > daemon->namebuff, &srv->addr, > > > + log_query_mysockaddr(F_NOEXTRA | F_DNSSEC | F_SERVER, > > > daemon->namebuff, &srv->addr, > > > + (forward->flags & FREC_DNSKEY_QUERY) > > > ? "dnssec-retry[DNSKEY]" : "dnssec-retry[DS]", 0); > > > - "dnssec-retry", (forward-flags & > > > FREC_DNSKEY_QUERY) ? T_DNSKEY : T_DS);
white space change on the above last two lines to align the , > > > + (forward->flags & FREC_DNSKEY_QUERY) ? "dnssec-retry[DNSKEY]" : > > > "dnssec-retry[DS]", 0); > > > - > > > "dnssec-retry", (forward-flags & FREC_DNSKEY_QUERY) ? T_DNSKEY : T_DS); > > I see more changes as commit message says. > > What do you see in addition? I was expecting to see only an addition of logging a port number. The extra '| F_SERVER' did surprise me. And the '(forward->flags & FREC_DNSKEY_QUERY) ? "dnssec-retry[DNSKEY]" : "dnssec-retry[DS]"' becoming '"dnssec-retry"', plus a '0' becoming '(forward-flags & FREC_DNSKEY_QUERY) ? T_DNSKEY : T_DS)' realy made me (poorly) expressing "the patch needs a much better commit message" > It is a minimal invasive change that fixes the omission in a > previous commit as already said in the first mail: > > On Sun, 2022-04-10 at 10:46 +0200, Dominik Derigs wrote: > > This is added by this patch implementing it in the same way as > > used already when logging "dnssec-query" in the code. > > This is the commit, if you want to compare the change yourself: > https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commit;h=ff43d35aeef6178f7471c6f37e91845c9a72bd2f Partial https://thekelleys.org.uk/gitweb/?p=dnsmasq.git;a=commitdiff;h=ff43d35aeef6178f7471c6f37e91845c9a72bd2f --- a/src/forward.c +++ b/src/forward.c @@ -123,9 +123,17 @@ static void set_outgoing_mark(struct frec *forward, int fd) static void log_query_mysockaddr(unsigned int flags, char *name, union mysockaddr *addr, char *arg, unsigned short type) { if (addr->sa.sa_family == AF_INET) - log_query(flags | F_IPV4, name, (union all_addr *)&addr->in.sin_addr, arg, type); + { + if (flags & F_SERVER) + type = ntohs(addr->in.sin_port); + log_query(flags | F_IPV4, name, (union all_addr *)&addr->in.sin_addr, arg, type); + } else - log_query(flags | F_IPV6, name, (union all_addr *)&addr->in6.sin6_addr, arg, type); + { + if (flags & F_SERVER) + type = ntohs(addr->in6.sin6_port); + log_query(flags | F_IPV6, name, (union all_addr *)&addr->in6.sin6_addr, arg, type); + } } (saying "link was visited, an attempt to compare was done") > Happy Easter and best regards, > Dominik > Thanks, you also. Thing to consider: resubmit the patch with a better commit message. Other thing we should think about: A clear signal like "patch is rejected" Groeten Geert Stappers In another attempt to get beyond ignored patches -- Silence is hard to parse _______________________________________________ Dnsmasq-discuss mailing list Dnsmasq-discuss@lists.thekelleys.org.uk https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss