Fix arp handler thowing exception when config is not yet pushed.
Change-Id: I8d72a8c04dd5ca889a1c3ad7a9658f4a8c87e35b
diff --git a/src/main/java/org/opencord/cordvtn/impl/CordVtnArpProxy.java b/src/main/java/org/opencord/cordvtn/impl/CordVtnArpProxy.java
index e507de5..9e6e258 100644
--- a/src/main/java/org/opencord/cordvtn/impl/CordVtnArpProxy.java
+++ b/src/main/java/org/opencord/cordvtn/impl/CordVtnArpProxy.java
@@ -316,9 +316,13 @@
PortNumber inputPort = context.inPacket().receivedFrom().port();
Host host = hostService.getHost(HostId.hostId(ethPacket.getSourceMAC()));
+ if (host == null) {
+ context.block();
+ return;
+ }
+
NetworkType networkType = Instance.of(host).netType();
- if (host == null || (networkType != MANAGEMENT_HOST &&
- networkType != FLAT)) {
+ if (networkType != MANAGEMENT_HOST && networkType != FLAT) {
context.block();
log.trace("Failed to handle ARP request");
return;