summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorwatanabe.fumitaka <watanabe.fumitaka1@gmail.com>2013-04-11 10:59:55 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2013-04-20 05:03:09 +0900
commit67c4f23e4eeac028a2fb2871dcfdde1f513d3841 (patch)
treea412315611a5beb87accd2c86abb366661611cd1
parentc3c6ad34267afdfa9e94d96732f973816b0381ed (diff)
ryu/app/rest_firewall.py: handling of no switch connection
This patch improves operation when there is no switch connection. Cc: Shivaram Mysore <shivaram.mysore@gmail.com> Signed-off-by: WATANABE Fumitaka <watanabe.fumitaka@nttcom.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r--ryu/app/rest_firewall.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/ryu/app/rest_firewall.py b/ryu/app/rest_firewall.py
index a2938a67..e67ccd59 100644
--- a/ryu/app/rest_firewall.py
+++ b/ryu/app/rest_firewall.py
@@ -217,8 +217,11 @@ class FirewallOfsList(dict):
super(FirewallOfsList, self).__init__()
def get_ofs(self, dp_id):
+ if len(self) == 0:
+ raise ValueError('firewall sw is not connected.')
+
dps = {}
- if dp_id == REST_ALL and len(self) > 0:
+ if dp_id == REST_ALL:
dps = self
else:
try: