protect against minexemptrate being sometimes missing from getslivers apparently...
authorThierry Parmentelat <thierry.parmentelat@inria.fr>
Wed, 12 Jun 2013 07:27:04 +0000 (09:27 +0200)
committerThierry Parmentelat <thierry.parmentelat@inria.fr>
Wed, 12 Jun 2013 07:27:04 +0000 (09:27 +0200)
bwmon.py

index 246fd6f..f4c0133 100644 (file)
--- a/bwmon.py
+++ b/bwmon.py
@@ -423,7 +423,7 @@ class Slice:
         if (runningrates['maxrate'] != new_maxrate) or \
         (runningrates['minrate'] != self.MinRate * 1000) or \
         (runningrates['maxexemptrate'] != new_maxi2rate) or \
-        (runningrates['minexemptrate'] != self.Mini2Rate * 1000) or \
+        ('minexemptrate' in runningrates and runningrates['minexemptrate'] != self.Mini2Rate * 1000) or \
         (runningrates['share'] != self.Share):
             # Apply parameters
             bwlimit.set(xid = self.xid, dev = dev_default,