]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: do not bring up CAN interface on configure 19476/head
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 29 Apr 2021 23:10:36 +0000 (08:10 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 30 Apr 2021 10:16:15 +0000 (19:16 +0900)
src/network/networkd-link.c

index 8b8c38522039f074a31a060a48bc8db0b18eeb29..ffaebbbf6d34abe089fa7650c40a7675fc10f044 100644 (file)
@@ -2739,6 +2739,10 @@ static int link_admin_state_down(Link *link) {
                 return 0;
 
         if (link->network->activation_policy == ACTIVATION_POLICY_ALWAYS_UP) {
+                if (streq_ptr(link->kind, "can") && !link->can_configured)
+                        /* CAN device needs to be down on configure. */
+                        return 0;
+
                 log_link_info(link, "ActivationPolicy is \"always-on\", forcing link up");
                 return link_up(link);
         }