projects
/
systemd
/
.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6e1fa75
)
resolved: simplify dns_scope_get_n_dns_servers(), don't count each time
author
Lennart Poettering
<lennart@poettering.net>
Tue, 3 Sep 2024 08:46:52 +0000
(10:46 +0200)
committer
Daan De Meyer
<daan.j.demeyer@gmail.com>
Wed, 11 Sep 2024 19:36:11 +0000
(21:36 +0200)
src/resolve/resolved-dns-scope.c
patch
|
blob
|
history
diff --git
a/src/resolve/resolved-dns-scope.c
b/src/resolve/resolved-dns-scope.c
index 58e08e8dc4c72c6d1590f31665f4144eba56e2a6..734728f9054c4a8c5da162b4acd23656519de3d0 100644
(file)
--- a/
src/resolve/resolved-dns-scope.c
+++ b/
src/resolve/resolved-dns-scope.c
@@
-138,23
+138,15
@@
DnsServer *dns_scope_get_dns_server(DnsScope *s) {
}
unsigned dns_scope_get_n_dns_servers(DnsScope *s) {
- unsigned n = 0;
- DnsServer *i;
-
assert(s);
if (s->protocol != DNS_PROTOCOL_DNS)
return 0;
if (s->link)
-
i = s->link->
dns_servers;
+
return s->link->n_
dns_servers;
else
- i = s->manager->dns_servers;
-
- for (; i; i = i->servers_next)
- n++;
-
- return n;
+ return s->manager->n_dns_servers;
}
void dns_scope_next_dns_server(DnsScope *s, DnsServer *if_current) {