commit | 458b8262885ccccd10bb29af2401a5a4244735e5 | [log] [tgz] |
---|---|---|
author | Charles Chan <rascov@gmail.com> | Wed Nov 30 11:55:05 2016 -0800 |
committer | Brian O'Connor <bocon@onlab.us> | Wed Nov 30 20:12:28 2016 +0000 |
tree | c837f2a30fcb6cd012ff3e7cf15910a589697614 | |
parent | 2c8a2a4f8431ce80dca19963d3e2bc1a5dbf5d44 [diff] |
Fix NPE when revoking routes Change-Id: Ie086fb2ea947fd909c2c1416c3da9cac22014dd1
diff --git a/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/RoutingRulePopulator.java b/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/RoutingRulePopulator.java index 9196424..e12fbcc 100644 --- a/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/RoutingRulePopulator.java +++ b/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/RoutingRulePopulator.java
@@ -147,6 +147,11 @@ log.warn(e.getMessage() + " Aborting revokeIpRuleForHost."); return; } + if (fwdBuilder == null) { + log.warn("Aborting host routing table entries due " + + "to error for dev:{} route:{}", deviceId, prefix); + return; + } ObjectiveContext context = new DefaultObjectiveContext( (objective) -> log.debug("IP rule for route {} revoked", prefix), (objective, error) ->