From: Sam Hague Date: Wed, 9 Dec 2015 21:13:31 +0000 (+0000) Subject: Merge "Bug 4734 - netvirt/GatewayMacResolverService: null pinter exception" X-Git-Tag: release/beryllium-sr2~219 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=7a46519bee3557aaaf01b75951f2cadac2dbf58d;hp=84959a91bf716a95c12367643947faedae6ca452;p=netvirt.git Merge "Bug 4734 - netvirt/GatewayMacResolverService: null pinter exception" --- diff --git a/openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/services/arp/GatewayMacResolverService.java b/openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/services/arp/GatewayMacResolverService.java index 54789bbd7d..e74a7b60a7 100644 --- a/openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/services/arp/GatewayMacResolverService.java +++ b/openstack/net-virt-providers/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/providers/openflow13/services/arp/GatewayMacResolverService.java @@ -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());