Fix: wait for creation of patch ports which are on tenant bridges

Resolve a NPE issue caused when missing name attribute in status
object in VirtualMachineInstance

Change-Id: I1315a63bbaae250abcc4ed6cec92fb1ed160dfd8
(cherry picked from commit dd4041e154a2850d48ed44800a7189cd04df0e6d)
diff --git a/apps/kubevirt-networking/app/src/main/java/org/onosproject/kubevirtnetworking/util/KubevirtNetworkingUtil.java b/apps/kubevirt-networking/app/src/main/java/org/onosproject/kubevirtnetworking/util/KubevirtNetworkingUtil.java
index b49bbcc..89ff8b2 100644
--- a/apps/kubevirt-networking/app/src/main/java/org/onosproject/kubevirtnetworking/util/KubevirtNetworkingUtil.java
+++ b/apps/kubevirt-networking/app/src/main/java/org/onosproject/kubevirtnetworking/util/KubevirtNetworkingUtil.java
@@ -357,7 +357,15 @@
 
             Set<KubevirtPort> ports = new HashSet<>();
             for (JsonNode interfaceJson : interfacesJson) {
-                String name = interfaceJson.get(NAME).asText();
+                JsonNode jsonName = interfaceJson.get(NAME);
+
+                // in some cases, name attribute may not be available from the
+                // interface, we skip inspect this interface
+                if (jsonName == null) {
+                    continue;
+                }
+
+                String name = jsonName.asText();
                 KubevirtNetwork network = networks.stream()
                         .filter(n -> (NETWORK_PREFIX + n.name()).equals(name) ||
                                      (n.name() + "-net").equals(name))