NSXv: Do not lock RPC filter update

This results a deadlock

Change-Id: Ib68a251a768da299aa874e267fcf60faf9454241
This commit is contained in:
Kobi Samoray 2017-01-24 03:49:43 +02:00
parent df95b51df3
commit a6ecc3866c
1 changed files with 3 additions and 3 deletions

View File

@ -461,11 +461,11 @@ class RouterDistributedDriver(router_driver.RouterBaseDriver):
# inconsistency. We check for this anyway, in case that
# something is broken.
if vdr_dhcp_binding:
self.edge_manager.reset_sysctl_rp_filter_for_vdr_dhcp(
context, vdr_dhcp_binding['dhcp_edge_id'], network_id)
with locking.LockManager.get_lock(
vdr_dhcp_binding['dhcp_edge_id']):
self.edge_manager.reset_sysctl_rp_filter_for_vdr_dhcp(
context, vdr_dhcp_binding['dhcp_edge_id'], network_id)
self.edge_manager.remove_network_from_dhcp_edge(
context, network_id, vdr_dhcp_binding['dhcp_edge_id'])
else: