]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: refresh resolv.conf files when link goes away
authorLennart Poettering <lennart@poettering.net>
Fri, 18 Oct 2024 09:30:12 +0000 (11:30 +0200)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 18 Oct 2024 11:58:50 +0000 (20:58 +0900)
This might have the effect that some DNS server or search domain
disappears, hence rewrite the relevant files.

See: #27543

src/resolve/resolved-manager.c

index e6d112964af44800b1257fb522d13e0807377f7c..dbaad81734bd117583011f3658a8be92a0f8da4e 100644 (file)
@@ -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;