]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: rename manager_our_packet() → manager_packet_from_local_address()
authorLennart Poettering <lennart@poettering.net>
Thu, 5 Nov 2020 14:54:47 +0000 (15:54 +0100)
committerLennart Poettering <lennart@poettering.net>
Sun, 14 Feb 2021 22:12:22 +0000 (23:12 +0100)
Let's be more precise in naming this function, after all this doesn#t
actually check if the packet is really ours, but just that the source IP
address is a local one. Hence name it that way.

(This is preparation to add a helper that checks if packet belongs to
local transaction later on)

src/resolve/resolved-dns-scope.c
src/resolve/resolved-dns-transaction.c
src/resolve/resolved-llmnr.c
src/resolve/resolved-manager.c
src/resolve/resolved-manager.h
src/resolve/resolved-mdns.c

index d8e4f6fee6dfbf3bea3407134a279f3bb4f7b2f2..1ba435f5848d5079a4d639c6afb41f869696cc43 100644 (file)
@@ -1126,7 +1126,7 @@ void dns_scope_check_conflicts(DnsScope *scope, DnsPacket *p) {
                         return;
         }
 
-        if (manager_our_packet(scope->manager, p))
+        if (manager_packet_from_local_address(scope->manager, p))
                 return;
 
         r = dns_packet_extract(p);
index 43359f3307209675951233cbd681fef9b3b1e016..7f4ab4b12b36c07906b0c54896fb58a3295ed23d 100644 (file)
@@ -317,8 +317,9 @@ static void dns_transaction_tentative(DnsTransaction *t, DnsPacket *p) {
 
         assert(t);
         assert(p);
+        assert(t->scope->protocol == DNS_PROTOCOL_LLMNR);
 
-        if (manager_our_packet(t->scope->manager, p) != 0)
+        if (manager_packet_from_local_address(t->scope->manager, p) != 0)
                 return;
 
         (void) in_addr_to_string(p->family, &p->sender, &pretty);
index 2ddf08815ad40774131553c4f5e24cb7e4c2c7d1..b1b8351e00be631079d367acfe0042bd3cb51f39 100644 (file)
@@ -83,7 +83,7 @@ static int on_llmnr_packet(sd_event_source *s, int fd, uint32_t revents, void *u
         if (r <= 0)
                 return r;
 
-        if (manager_our_packet(m, p))
+        if (manager_packet_from_local_address(m, p))
                 return 0;
 
         scope = manager_find_scope(m, p);
index cc684841693333ff098de7cd611fd4f02f2e5e72..d72753918031b354d929e756459b934f23206d87 100644 (file)
@@ -1255,10 +1255,12 @@ LinkAddress* manager_find_link_address(Manager *m, int family, const union in_ad
         return NULL;
 }
 
-bool manager_our_packet(Manager *m, DnsPacket *p) {
+bool manager_packet_from_local_address(Manager *m, DnsPacket *p) {
         assert(m);
         assert(p);
 
+        /* Let's see if this packet comes from an IP address we have on any local interface */
+
         return !!manager_find_link_address(m, p->family, &p->sender);
 }
 
index 5471b20ff9741598d667458f65f62d6d960548db..faa9e25e30971878f24b4181acadfaed6fd7fde9 100644 (file)
@@ -165,7 +165,7 @@ LinkAddress* manager_find_link_address(Manager *m, int family, const union in_ad
 void manager_refresh_rrs(Manager *m);
 int manager_next_hostname(Manager *m);
 
-bool manager_our_packet(Manager *m, DnsPacket *p);
+bool manager_packet_from_local_address(Manager *m, DnsPacket *p);
 DnsScope* manager_find_scope(Manager *m, DnsPacket *p);
 
 void manager_verify_all(Manager *m);
index 149d3a45263f1f675ed5138e107684398c3a09d5..6fccc5a1e5a081edfa670fd7de1f5b3f8c6bfb08 100644 (file)
@@ -254,7 +254,7 @@ static int on_mdns_packet(sd_event_source *s, int fd, uint32_t revents, void *us
         if (r <= 0)
                 return r;
 
-        if (manager_our_packet(m, p))
+        if (manager_packet_from_local_address(m, p))
                 return 0;
 
         scope = manager_find_scope(m, p);