diff options
-rw-r--r-- | ryu/services/protocols/ovsdb/manager.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ryu/services/protocols/ovsdb/manager.py b/ryu/services/protocols/ovsdb/manager.py index e406c44c..16ea08af 100644 --- a/ryu/services/protocols/ovsdb/manager.py +++ b/ryu/services/protocols/ovsdb/manager.py @@ -60,8 +60,13 @@ class OVSDB(app_manager.RyuApp): return True while True: - # TODO(jkoelker) SSL Certificate Fingerprint check - sock, client_address = server.accept() + try: + # TODO(jkoelker) SSL Certificate Fingerprint check + sock, client_address = server.accept() + + except: + self.logger.exception('Error accepting connection') + continue if not check(client_address[0]): sock.shutdown(socket.SHUT_RDWR) |