diff --git a/neutron_fwaas/services/firewall/service_drivers/agents/l3reference/firewall_l3_agent_v2.py b/neutron_fwaas/services/firewall/service_drivers/agents/l3reference/firewall_l3_agent_v2.py index 3cb8ff84f..ecd7fd9c8 100644 --- a/neutron_fwaas/services/firewall/service_drivers/agents/l3reference/firewall_l3_agent_v2.py +++ b/neutron_fwaas/services/firewall/service_drivers/agents/l3reference/firewall_l3_agent_v2.py @@ -232,10 +232,10 @@ class FWaaSL3AgentExtension(l3_extension.L3AgentExtension): LOG.exception(msg, {'status': firewall_group['status'], 'fwg_id': firewall_group['id']}) status = nl_constants.ERROR - - # Notify the plugin of firewall group's status. - self.fwplugin_rpc.set_firewall_group_status( - ctx, firewall_group['id'], status) + if firewall_group['status'] != status: + # Notify the plugin of firewall group's status. + self.fwplugin_rpc.set_firewall_group_status( + ctx, firewall_group['id'], status) def _process_router_update(self, updated_router): """If a new or existing router in the local namespace is updated,