projects
/
systemd
/
.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
dc47ba6
)
resolved: refresh resolv.conf files when link goes away
author
Lennart Poettering
<lennart@poettering.net>
Fri, 18 Oct 2024 09:30:12 +0000
(11:30 +0200)
committer
Luca Boccassi
<luca.boccassi@gmail.com>
Wed, 13 Nov 2024 19:48:10 +0000
(19:48 +0000)
This might have the effect that some DNS server or search domain
disappears, hence rewrite the relevant files.
See: #27543
(cherry picked from commit
562f7bde8872b4fd03db11bf25c9dd294fd2c186
)
src/resolve/resolved-manager.c
patch
|
blob
|
history
diff --git
a/src/resolve/resolved-manager.c
b/src/resolve/resolved-manager.c
index 99787f782210e830b27be49917f96112c4b431f2..a6f21c1234bccb0614407552cd6bb4bd29ff11f9 100644
(file)
--- a/
src/resolve/resolved-manager.c
+++ b/
src/resolve/resolved-manager.c
@@
-95,6
+95,9
@@
static int manager_process_link(sd_netlink *rtnl, sd_netlink_message *mm, void *
log_debug("Removing link %i/%s", l->ifindex, l->ifname);
link_remove_user(l);
link_free(l);
+
+ /* Make sure DNS servers are dropped from written resolv.conf if their link goes away */
+ manager_write_resolv_conf(m);
}
break;