Armando your refactored code helped to fix this problem.
In the previous version, there was check on the _get_host_port_if_changed return value to make a call to the "_notify_l3_agent_".
But now with the register_notify changes from your patch, that check is not in place and so the L3-agents are notified.
Armando your refactored code helped to fix this problem. port_if_ changed return value to make a call to the "_notify_ l3_agent_ ".
In the previous version, there was check on the _get_host_
But now with the register_notify changes from your patch, that check is not in place and so the L3-agents are notified.