From: Tobias Jungel Date: Fri, 20 Apr 2018 14:30:40 +0000 (+0200) Subject: networkd: more specific link down while enslaving (#8771) X-Git-Tag: v239~378 X-Git-Url: http://git-history.diyao.me/?a=commitdiff_plain;h=4c3879863a5b35f3ccc3fe9bba2b629702a7469d;p=systemd%2F.git networkd: more specific link down while enslaving (#8771) Issue #5853 introduced a link_down for every netdev enslaved. This behaviour is not required on other slave interfaces. fixes 14b6bb7 --- diff --git a/src/network/netdev/netdev.c b/src/network/netdev/netdev.c index e268dff372..af426aebd5 100644 --- a/src/network/netdev/netdev.c +++ b/src/network/netdev/netdev.c @@ -225,7 +225,7 @@ static int netdev_enslave_ready(NetDev *netdev, Link* link, sd_netlink_message_h assert(link); assert(callback); - if (link->flags & IFF_UP) { + if (link->flags & IFF_UP && netdev->kind == NETDEV_KIND_BOND) { log_netdev_debug(netdev, "Link '%s' was up when attempting to enslave it. Bringing link down.", link->ifname); r = link_down(link); if (r < 0)