commit | 7a1ffca5815bea11e90f526c4e7bce337bc1e6ba | [log] [tgz] |
---|---|---|
author | Saurav Das <sauravdas@alumni.stanford.edu> | Mon Mar 28 19:00:18 2016 -0700 |
committer | Gerrit Code Review <gerrit@onlab.us> | Tue Mar 29 22:14:41 2016 +0000 |
tree | 79b0903e793ccf586c8816134e5b77c5d8481ac0 | |
parent | f80bbb22c278310c39f4c56b2714afa6a707063d [diff] [blame] |
Fixing a couple of NPEs Change-Id: I19b5a2787b26e67e05640f6c64a13b58f2dc089a
diff --git a/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/grouphandler/DefaultGroupHandler.java b/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/grouphandler/DefaultGroupHandler.java index 0243693..ca3a6c6 100644 --- a/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/grouphandler/DefaultGroupHandler.java +++ b/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/grouphandler/DefaultGroupHandler.java
@@ -677,8 +677,14 @@ * Creates broadcast groups for all ports in the same configured subnet. */ public void createGroupsFromSubnetConfig() { - Map<Ip4Prefix, List<PortNumber>> subnetPortMap = - this.deviceConfig.getSubnetPortsMap(this.deviceId); + Map<Ip4Prefix, List<PortNumber>> subnetPortMap; + try { + subnetPortMap = this.deviceConfig.getSubnetPortsMap(this.deviceId); + } catch (DeviceConfigNotFoundException e) { + log.warn(e.getMessage() + + " Not creating broadcast groups for device: " + deviceId); + return; + } // Construct a broadcast group for each subnet subnetPortMap.forEach((subnet, ports) -> { SubnetNextObjectiveStoreKey key =