/* flush all members of flush->mc_list from device dev->mc_list  */
static void bond_mc_list_flush(struct net_device *bond_dev, struct net_device *slave_dev)
/* flush all members of flush->mc_list from device dev->mc_list  */
static void bond_mc_list_flush(struct net_device *bond_dev, struct net_device *slave_dev)
{
	struct bonding *bond = netdev_priv(bond_dev);
	struct dev_mc_list *dmi;
	for (dmi = bond_dev->mc_list; dmi; dmi = dmi->next)
		dev_mc_delete(slave_dev, dmi->dmi_addr, dmi->dmi_addrlen, 0);
	if (bond->params.mode == BOND_MODE_8023AD) {
		u8 lacpdu_multicast[ETH_ALEN] = MULTICAST_LACPDU_ADDR;
		dev_mc_delete(slave_dev, lacpdu_multicast, ETH_ALEN, 0);
	}
}