summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorYAMAMOTO Takashi <yamamoto@valinux.co.jp>2014-01-27 16:03:56 +0900
committerFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2014-01-27 21:41:48 +0900
commiteda5f9e743b633926777c1e8e359e85fce94da0e (patch)
treef2ad6757a470b24ab324b0621684830b7a854cdd
parent391326dade53de0015e6891494bb56b0feac45f3 (diff)
ofctl.service: fix a crash on error msg
Signed-off-by: YAMAMOTO Takashi <yamamoto@valinux.co.jp> Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r--ryu/app/ofctl/service.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/ryu/app/ofctl/service.py b/ryu/app/ofctl/service.py
index 119e9b39..3e24170b 100644
--- a/ryu/app/ofctl/service.py
+++ b/ryu/app/ofctl/service.py
@@ -124,4 +124,7 @@ class OfctlService(app_manager.RyuApp):
except KeyError:
self.logger.error('unknown dpid %s' % (datapath.id,))
return
- si.results[xid] = ev.msg
+ try:
+ si.results[msg.xid] = ev.msg
+ except KeyError:
+ self.logger.error('unknown error xid %s' % (msg.xid,))