]> git.ipfire.org Git - thirdparty/lldpd.git/commitdiff
interfaces: fix use of locally administered use on bond devices
authorVincent Bernat <vincent@bernat.im>
Sat, 10 May 2014 07:00:37 +0000 (09:00 +0200)
committerVincent Bernat <vincent@bernat.im>
Sat, 10 May 2014 07:00:37 +0000 (09:00 +0200)
This was broken in a previous commit (2746d430fbcc7).

src/daemon/interfaces.c

index b1a44daac456ad0e444d64eb805cb7b2669870db..2c772459a071f44cf82f56df00d25e7e822e0d27 100644 (file)
@@ -580,6 +580,8 @@ interfaces_send_helper(struct lldpd *cfg,
                                memset(src_mac, 0, ETHER_ADDR_LEN);
                                break;
                        }
+                       *src_mac |= MAC_UL_ADMINISTERED_BIT_MASK;
+                       break;
                case LLDP_BOND_SLAVE_SRC_MAC_TYPE_FIXED:
                        memcpy(src_mac, arbitrary, ETHER_ADDR_LEN);
                        break;