]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
networkd: do not set NOARP unconditionally (#3891)
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 5 Aug 2016 08:37:10 +0000 (04:37 -0400)
committerLennart Poettering <lennart@poettering.net>
Fri, 5 Aug 2016 08:37:10 +0000 (10:37 +0200)
Fixes #3890.

src/network/networkd-link.c

index e1d07eb4b0ba9fb49fa0e5fb28239204d336c16a..69ee7424ceb0c138a6e1f88fe5884f1ed40b4806 100644 (file)
@@ -1357,7 +1357,7 @@ static int link_set_flags(Link *link) {
 
         if (link->network->arp >= 0) {
                 ifi_change |= IFF_NOARP;
-                ifi_flags |= IFF_NOARP;
+                ifi_flags |= link->network->arp ? 0 : IFF_NOARP;
         }
 
         r = sd_rtnl_message_link_set_flags(req, ifi_flags, ifi_change);