summaryrefslogtreecommitdiff
path: root/src/resolve/resolved-link-bus.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2022-05-08 14:50:39 +0900
committerDaan De Meyer <daan.j.demeyer@gmail.com>2022-05-10 09:44:45 +0200
commit16f74783d888117bc9ddc8b54138acbf730c4584 (patch)
tree592aacf56c08acc9b33b23d45f4f2637814d881d /src/resolve/resolved-link-bus.c
parent81391854ecd36345ef2b4b740ee67a828638347e (diff)
downloadsystemd-16f74783d888117bc9ddc8b54138acbf730c4584.tar.gz
resolve: reallocate DNS scope when DNSSEC and/or DNS-over-TLS settings are changed
Fixes #23227.
Diffstat (limited to 'src/resolve/resolved-link-bus.c')
-rw-r--r--src/resolve/resolved-link-bus.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/resolve/resolved-link-bus.c b/src/resolve/resolved-link-bus.c
index 881b65bb26..2361f448e8 100644
--- a/src/resolve/resolved-link-bus.c
+++ b/src/resolve/resolved-link-bus.c
@@ -640,6 +640,7 @@ int bus_link_method_set_dns_over_tls(sd_bus_message *message, void *userdata, sd
if (l->dns_over_tls_mode != mode) {
link_set_dns_over_tls_mode(l, mode);
+ link_allocate_scopes(l);
(void) link_save_user(l);
@@ -688,6 +689,7 @@ int bus_link_method_set_dnssec(sd_bus_message *message, void *userdata, sd_bus_e
if (l->dnssec_mode != mode) {
link_set_dnssec_mode(l, mode);
+ link_allocate_scopes(l);
(void) link_save_user(l);