X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=lib%2Fbond.c;h=e15af04a3cf7519c12f9dcec7af27547aa2a7537;hb=0d28538d500600e346ee02fbb86962da90ce06cd;hp=9a13874e588245728d7e0bf897cc5344365a5bf0;hpb=9a1c6450a0034ed1d024ac2cd49d036458e33177;p=sliver-openvswitch.git diff --git a/lib/bond.c b/lib/bond.c index 9a13874e5..e15af04a3 100644 --- a/lib/bond.c +++ b/lib/bond.c @@ -532,7 +532,7 @@ bond_send_learning_packet(struct bond *bond, compose_benign_packet(&packet, "Open vSwitch Bond Failover", 0xf177, eth_src); if (vlan) { - eth_set_vlan_tci(&packet, htons(vlan)); + eth_push_vlan(&packet, htons(vlan)); } error = netdev_send(slave->netdev, &packet); ofpbuf_uninit(&packet); @@ -639,7 +639,6 @@ void bond_account(struct bond *bond, const struct flow *flow, uint16_t vlan, uint64_t n_bytes) { - if (bond_is_balanced(bond)) { lookup_bond_entry(bond, flow, vlan)->tx_bytes += n_bytes; } @@ -1507,7 +1506,7 @@ bond_update_fake_slave_stats(struct bond *bond) } } - if (!netdev_open_default(bond->name, &bond_dev)) { + if (!netdev_open(bond->name, "system", &bond_dev)) { netdev_set_stats(bond_dev, &bond_stats); netdev_close(bond_dev); }