[ONOS] RSVP defect fix in master
Change-Id: I090d389f65a457cf5756ce73fe0c37468b46db5b
diff --git a/apps/pce/app/src/main/java/org/onosproject/pce/pceservice/PceManager.java b/apps/pce/app/src/main/java/org/onosproject/pce/pceservice/PceManager.java
index 41e14dd..d4d4808 100644
--- a/apps/pce/app/src/main/java/org/onosproject/pce/pceservice/PceManager.java
+++ b/apps/pce/app/src/main/java/org/onosproject/pce/pceservice/PceManager.java
@@ -515,7 +515,14 @@
}
if (existingBwValue != null) {
- shBwConstraint = new SharedBandwidthConstraint(links, existingBwValue, bwConstraint.bandwidth());
+ if (bwConstraintValue == 0) {
+ bwConstraintValue = existingBwValue.bps();
+ }
+ //If bandwidth constraints not specified , take existing bandwidth for shared bandwidth calculation
+ shBwConstraint = bwConstraint != null ? new SharedBandwidthConstraint(links,
+ existingBwValue, bwConstraint.bandwidth()) : new SharedBandwidthConstraint(links,
+ existingBwValue, existingBwValue);
+
constraints.add(shBwConstraint);
}
} else {