From: Lennart Poettering Date: Fri, 18 Oct 2024 09:30:12 +0000 (+0200) Subject: resolved: refresh resolv.conf files when link goes away X-Git-Tag: v257-rc1~186 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=562f7bde8872b4fd03db11bf25c9dd294fd2c186;p=thirdparty%2Fsystemd.git resolved: refresh resolv.conf files when link goes away This might have the effect that some DNS server or search domain disappears, hence rewrite the relevant files. See: #27543 --- diff --git a/src/resolve/resolved-manager.c b/src/resolve/resolved-manager.c index e6d112964af..dbaad81734b 100644 --- a/src/resolve/resolved-manager.c +++ b/src/resolve/resolved-manager.c @@ -97,6 +97,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;