net/bnxt: modify default egress rule for VF representor
[dpdk.git] / drivers / net / bonding / rte_eth_bond_api.c
index f38eb3b..97c667e 100644 (file)
@@ -167,7 +167,7 @@ rte_eth_bond_create(const char *name, uint8_t mode, uint8_t socket_id)
 
        ret = rte_vdev_init(name, devargs);
        if (ret)
-               return -ENOMEM;
+               return ret;
 
        ret = rte_eth_dev_get_port_by_name(name, &port_id);
        RTE_ASSERT(!ret);
@@ -698,6 +698,7 @@ __eth_bond_slave_remove_lock_free(uint16_t bonded_port_id,
                        internals->current_primary_port = internals->slaves[0].port_id;
                else
                        internals->primary_port = 0;
+               mac_address_slaves_update(bonded_eth_dev);
        }
 
        if (internals->active_slave_count < 1) {