Merge "Bug 4734 - netvirt/GatewayMacResolverService: null pinter exception"
authorSam Hague <shague@redhat.com>
Wed, 9 Dec 2015 21:13:31 +0000 (21:13 +0000)
committerGerrit Code Review <gerrit@opendaylight.org>
Wed, 9 Dec 2015 21:13:31 +0000 (21:13 +0000)
openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/services/arp/GatewayMacResolverService.java

index 54789bbd7dd1774a936bd84ecada30cb5cdfdf14..e74a7b60a7dad61ad5eebcea67d11fecbaabddc0 100644 (file)
@@ -257,6 +257,10 @@ public class GatewayMacResolverService extends AbstractServiceInstance
                 LOG.debug("Flow to route ARP Reply to Controller installed successfully : {}", flowIid);
 
                 ArpResolverMetadata gatewayArpMetadata = gatewayToArpMetadataMap.get(gatewayIp);
+                if (gatewayArpMetadata == null) {
+                    LOG.warn("No metadata found for gatewayIp: {}", gatewayIp);
+                    return;
+                }
 
                 //cache metadata
                 gatewayArpMetadata.setFlowToRemove(new RemoveFlowInputBuilder(arpReplyToControllerFlow).setNode(nodeRef).build());