667b8a3bd4
enic_disable() wasn't calling rte_intr_disable() or rte_intr_callback_unregister(). stopping/starting a port would result in the same interrupt callback being registered multiple times, which would then cause it to be called multiple times on every interrupt. Fixes: fefed3d1e62c ("enic: new driver") Signed-off-by: Nelson Escobar <neescoba@cisco.com> Reviewed-by: John Daley <johndale@cisco.com>