nexthopip null check for single dpn case - Bug3383 13/21113/2
authorAbhinav Gupta <abhi3123@gmail.com>
Tue, 26 May 2015 10:21:04 +0000 (15:51 +0530)
committerAbhinav Gupta <abhi3123@gmail.com>
Wed, 27 May 2015 06:56:30 +0000 (12:26 +0530)
Change-Id: I1de77db6612dd56740aa00603fdc9b66d4cf24a0
Signed-off-by: Abhinav Gupta <abhi3123@gmail.com>
nexthopmgr/nexthopmgr-impl/src/main/java/org/opendaylight/vpnservice/nexthopmgr/NexthopManager.java

index bd767cbe3e38577cf60dffba333008361a279f85..052ed98f4e3998d82ad45f8325a82f1a2f4c8d1e 100644 (file)
@@ -417,7 +417,7 @@ public class NexthopManager implements L3nexthopService, AutoCloseable {
 
         String endpointIp = interfaceManager.getEndpointIpForDpn(input.getDpnId());
         LOG.trace("getEgressPointer: input {}, endpointIp {}", input, endpointIp);
-        if (input.getNexthopIp().equals(endpointIp)) {
+        if (input.getNexthopIp() == null || input.getNexthopIp().equals(endpointIp)) {
             VpnNexthop vpnNextHop = getVpnNexthop(input.getVpnId(), input.getIpPrefix(), 5);
             output.setEgressPointer(vpnNextHop.getEgressPointer());
             output.setLocalDestination(true);