Skip to content

Commit 9437814

Browse files
committed
resolved: rename manager_our_packet() → manager_packet_from_local_address()
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)
1 parent ae49ce8 commit 9437814

File tree

6 files changed

+9
-6
lines changed

6 files changed

+9
-6
lines changed

src/resolve/resolved-dns-scope.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1126,7 +1126,7 @@ void dns_scope_check_conflicts(DnsScope *scope, DnsPacket *p) {
11261126
return;
11271127
}
11281128

1129-
if (manager_our_packet(scope->manager, p))
1129+
if (manager_packet_from_local_address(scope->manager, p))
11301130
return;
11311131

11321132
r = dns_packet_extract(p);

src/resolve/resolved-dns-transaction.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,8 +317,9 @@ static void dns_transaction_tentative(DnsTransaction *t, DnsPacket *p) {
317317

318318
assert(t);
319319
assert(p);
320+
assert(t->scope->protocol == DNS_PROTOCOL_LLMNR);
320321

321-
if (manager_our_packet(t->scope->manager, p) != 0)
322+
if (manager_packet_from_local_address(t->scope->manager, p) != 0)
322323
return;
323324

324325
(void) in_addr_to_string(p->family, &p->sender, &pretty);

src/resolve/resolved-llmnr.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ static int on_llmnr_packet(sd_event_source *s, int fd, uint32_t revents, void *u
8383
if (r <= 0)
8484
return r;
8585

86-
if (manager_our_packet(m, p))
86+
if (manager_packet_from_local_address(m, p))
8787
return 0;
8888

8989
scope = manager_find_scope(m, p);

src/resolve/resolved-manager.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1255,10 +1255,12 @@ LinkAddress* manager_find_link_address(Manager *m, int family, const union in_ad
12551255
return NULL;
12561256
}
12571257

1258-
bool manager_our_packet(Manager *m, DnsPacket *p) {
1258+
bool manager_packet_from_local_address(Manager *m, DnsPacket *p) {
12591259
assert(m);
12601260
assert(p);
12611261

1262+
/* Let's see if this packet comes from an IP address we have on any local interface */
1263+
12621264
return !!manager_find_link_address(m, p->family, &p->sender);
12631265
}
12641266

src/resolve/resolved-manager.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -165,7 +165,7 @@ LinkAddress* manager_find_link_address(Manager *m, int family, const union in_ad
165165
void manager_refresh_rrs(Manager *m);
166166
int manager_next_hostname(Manager *m);
167167

168-
bool manager_our_packet(Manager *m, DnsPacket *p);
168+
bool manager_packet_from_local_address(Manager *m, DnsPacket *p);
169169
DnsScope* manager_find_scope(Manager *m, DnsPacket *p);
170170

171171
void manager_verify_all(Manager *m);

src/resolve/resolved-mdns.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ static int on_mdns_packet(sd_event_source *s, int fd, uint32_t revents, void *us
254254
if (r <= 0)
255255
return r;
256256

257-
if (manager_our_packet(m, p))
257+
if (manager_packet_from_local_address(m, p))
258258
return 0;
259259

260260
scope = manager_find_scope(m, p);

0 commit comments

Comments
 (0)