]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolve: do not clear DNS servers or friends on link which is not managed by networkd
authorYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 14 Nov 2021 06:46:47 +0000 (15:46 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Sun, 14 Nov 2021 23:17:34 +0000 (08:17 +0900)
When networkd detects an unmanaged link, then the state is changed in
the following order:
pending -> initialized -> unmanaged

The "initialized" state was added by bd08ce56156751d58584a44e766ef61340cdae2d.

src/resolve/resolved-link.c

index 18dc3d29e9c2cad8ad0c1d0dd604819e397c911b..dd219f297ce3ef2426ad177ad5fa1df4acfbe362 100644 (file)
@@ -565,7 +565,7 @@ static int link_is_managed(Link *l) {
         if (r < 0)
                 return r;
 
-        return !STR_IN_SET(state, "pending", "unmanaged");
+        return !STR_IN_SET(state, "pending", "initialized", "unmanaged");
 }
 
 static void link_read_settings(Link *l) {