X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=lib%2Fbond.c;h=4d711c0346521bb2df33cdddd59ace18e6cb9c4b;hb=f702893a7cc2380b2640e1ccb3a987d46766c685;hp=cffdae249f63b45f04f43e9ba0127cd8b2cf9506;hpb=e0edde6fee279cdbbf3c179f5f50adaf0c7c7f1e;p=openvswitch diff --git a/lib/bond.c b/lib/bond.c index cffdae24..4d711c03 100644 --- a/lib/bond.c +++ b/lib/bond.c @@ -488,7 +488,7 @@ static bool may_send_learning_packets(const struct bond *bond) { return bond->lacp_status == LACP_DISABLED - && bond->balance != BM_AB + && bond->balance != BM_STABLE && bond->active_slave; } @@ -531,8 +531,7 @@ bond_compose_learning_packet(struct bond *bond, slave = choose_output_slave(bond, &flow, vlan); packet = ofpbuf_new(0); - compose_benign_packet(packet, "Open vSwitch Bond Failover", 0xf177, - eth_src); + compose_rarp(packet, eth_src); if (vlan) { eth_push_vlan(packet, htons(vlan)); }