Fix in NeutronVpnProvider.java 62/41562/2
authorSuraj Ranjan <suraj.ranjan@ericsson.com>
Fri, 8 Jul 2016 14:03:49 +0000 (19:33 +0530)
committerSuraj Ranjan <suraj.ranjan@ericsson.com>
Fri, 8 Jul 2016 14:37:53 +0000 (20:07 +0530)
This commit provides fix for null pointer exception due to the reason
floatingIpListener was being used by portListener, before it was
initialized.

Change-Id: Idec840cb34671eddd924966d5adb48675ac84974
Signed-off-by: Suraj Ranjan <suraj.ranjan@ericsson.com>
vpnservice/neutronvpn/neutronvpn-impl/src/main/java/org/opendaylight/netvirt/neutronvpn/NeutronvpnProvider.java

index f7f40f46f98d31517f9b518e23b58b70d0fdf742..4352175361514499670d6e1b51a4fd0dc65ad254 100644 (file)
@@ -89,11 +89,11 @@ public class NeutronvpnProvider implements BindingAwareProvider, INeutronVpnMana
             networkListener = new NeutronNetworkChangeListener(dbx, nvManager, nvNatManager);
             subnetListener = new NeutronSubnetChangeListener(dbx, nvManager);
             routerListener = new NeutronRouterChangeListener(dbx, nvManager, nvNatManager);
+            floatingIpMapListener = new NeutronFloatingToFixedIpMappingChangeListener(dbx);
             portListener = new NeutronPortChangeListener(dbx, nvManager, nvNatManager,
                     notificationPublishService,notificationService, floatingIpMapListener);
             portListener.setLockManager(lockManager);
             portListener.setLockManager(lockManager);
-            floatingIpMapListener = new NeutronFloatingToFixedIpMappingChangeListener(dbx);
             nvManager.setLockManager(lockManager);
             portListener.setLockManager(lockManager);
             floatingIpMapListener.setLockManager(lockManager);