void alb_change_hw_addr_on_detach (struct bonding * bond, struct slave * slave);
We assume that slave was already detached from the slave list.
If slave's permanent hw address is different both from its current address and from bond's address, then somewhere in the bond there's a slave that has slave's permanet address as its current address. We'll make sure that that slave no longer uses slave's permanent address.
Caller must hold bond lock