diff options
-rw-r--r-- | ryu/services/protocols/bgp/api/core.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ryu/services/protocols/bgp/api/core.py b/ryu/services/protocols/bgp/api/core.py index 4d9a516c..f7c5c283 100644 --- a/ryu/services/protocols/bgp/api/core.py +++ b/ryu/services/protocols/bgp/api/core.py @@ -37,7 +37,10 @@ def start(**kwargs): raise RuntimeConfigError('Current context has to be stopped to start ' 'a new context.') - waiter = kwargs.pop('waiter') + try: + waiter = kwargs.pop('waiter') + except KeyError: + waiter = hub.Event() common_config = CommonConf(**kwargs) hub.spawn(CORE_MANAGER.start, *[], **{'common_conf': common_config, 'waiter': waiter}) |