From: Ed Warnicke Date: Fri, 3 Jan 2014 00:50:17 +0000 (-0800) Subject: Check for null srcNodeId and srcNodeConnectorId X-Git-Tag: jenkins-controller-bulk-release-prepare-only-2-1~133^2~8 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=6b702311a1929905958b1915a9b950e1a169ac26;hp=4c9076905e2560fa054e6ef10815ad21f630f242 Check for null srcNodeId and srcNodeConnectorId In response to comment here: https://git.opendaylight.org/gerrit/#/c/3926/2/opendaylight/md-sal/topology-lldp-discovery/src/main/java/org/opendaylight/md/controller/topology/lldp/utils/LLDPDiscoveryUtils.java Change-Id: I19f17f97a74bb3e9e7a7f1837e3484a3c5d32f53 Signed-off-by: Ed Warnicke --- diff --git a/opendaylight/md-sal/topology-lldp-discovery/src/main/java/org/opendaylight/md/controller/topology/lldp/utils/LLDPDiscoveryUtils.java b/opendaylight/md-sal/topology-lldp-discovery/src/main/java/org/opendaylight/md/controller/topology/lldp/utils/LLDPDiscoveryUtils.java index d5dee32e40..716b1f281a 100644 --- a/opendaylight/md-sal/topology-lldp-discovery/src/main/java/org/opendaylight/md/controller/topology/lldp/utils/LLDPDiscoveryUtils.java +++ b/opendaylight/md-sal/topology-lldp-discovery/src/main/java/org/opendaylight/md/controller/topology/lldp/utils/LLDPDiscoveryUtils.java @@ -61,12 +61,13 @@ public class LLDPDiscoveryUtils { srcNodeId = new NodeId(srcNodeIdString); } } - - InstanceIdentifier srcInstanceId = InstanceIdentifier.builder(Nodes.class) - .child(Node.class,new NodeKey(srcNodeId)) - .child(NodeConnector.class, new NodeConnectorKey(srcNodeConnectorId)) - .toInstance(); - return new NodeConnectorRef(srcInstanceId); + if(srcNodeId != null && srcNodeConnectorId != null) { + InstanceIdentifier srcInstanceId = InstanceIdentifier.builder(Nodes.class) + .child(Node.class,new NodeKey(srcNodeId)) + .child(NodeConnector.class, new NodeConnectorKey(srcNodeConnectorId)) + .toInstance(); + return new NodeConnectorRef(srcInstanceId); + } } catch (Exception e) { LOG.warn("Caught exception ", e); }