diff options
author | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2012-03-14 14:45:38 +0900 |
---|---|---|
committer | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2012-03-16 02:39:44 +0900 |
commit | 8d2a26369424c28963b3cf320b10e02979590cbb (patch) | |
tree | d5abb4d432b99fd099d58843616f4ac4b71d7bed | |
parent | 006c7cb4078b2ba6a4abdb28cdeef69bb002a5fb (diff) |
ignore GreenletExit exception
We get a pretty anonying message every time a datapath has gone since
we kill send_thr gleenlet in the normal termination. Let's ignore the
exception.
In the long term, we should improve error message delivering. Just
printing an error is pretty useless.
Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
-rw-r--r-- | ryu/controller/controller.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ryu/controller/controller.py b/ryu/controller/controller.py index 04c2c14c..100313e6 100644 --- a/ryu/controller/controller.py +++ b/ryu/controller/controller.py @@ -19,6 +19,7 @@ import logging import gevent import traceback import random +import greenlet from gevent.server import StreamServer from gevent.queue import Queue @@ -63,6 +64,8 @@ def _deactivate(method): def deactivate(self): try: method(self) + except greenlet.GreenletExit: + pass except: traceback.print_stack() raise |