Bug-2094 : L3 North-South does not work -- fix ARP table
[ovsdb.git] / openstack / net-virt / src / main / java / org / opendaylight / ovsdb / openstack / netvirt / SouthboundHandler.java
index f7a27322af569c253cc9fc8c6c17aa46b7f5b659..739dbe22c9ea07f7bca86fdb4e58c5c1e1739fb1 100644 (file)
@@ -82,13 +82,13 @@ public class SouthboundHandler extends AbstractHandler
         NeutronNetwork network = tenantNetworkManager.getTenantNetwork(tp);
         if (network != null && !network.getRouterExternal()) {
             logger.trace("handleInterfaceUpdate <{}> <{}> network: {}", node, tp, network.getNetworkUUID());
-            neutronL3Adapter.handleInterfaceEvent(node, tp, network, Action.UPDATE);
             if (bridgeConfigurationManager.createLocalNetwork(node, network)) {
                 networkingProviderManager.getProvider(node).handleInterfaceUpdate(network, node, tp);
             }
         } else {
             logger.debug("No tenant network found on node: <{}> for interface: <{}>", node, tp);
         }
+        neutronL3Adapter.handleInterfaceEvent(node, tp, network, Action.UPDATE);
     }
 
     private void handleInterfaceDelete (Node node, OvsdbTerminationPointAugmentation intf,