From 3cbeffda7e800314380ac26ebf50d8e862b82c03 Mon Sep 17 00:00:00 2001
From: Attila Farkas <ati@mail.muni.cz>
Date: Thu, 20 Feb 2020 10:43:40 +0100
Subject: [PATCH] handle exception if border router was not created

---
 modules/preprocessing.py | 6 +++++-
 modules/routing.py       | 6 +++++-
 2 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/modules/preprocessing.py b/modules/preprocessing.py
index 4d3b6ca..65705dc 100644
--- a/modules/preprocessing.py
+++ b/modules/preprocessing.py
@@ -14,4 +14,8 @@ def preprocess(definitions, flags):
     """
 
     """ Creating Border router """
-    create_border_router(definitions)
+    try:
+        create_border_router(definitions)
+    except Exception:
+        print("Could not create border router.")
+        raise
diff --git a/modules/routing.py b/modules/routing.py
index f1b556f..20d6aa8 100644
--- a/modules/routing.py
+++ b/modules/routing.py
@@ -51,7 +51,11 @@ def _create_mappings_to_border_router(definitions):
         
 
 def create_border_router(definitions):
-    """ Adds the definition of border router to definitions """
+    """
+    Adds the definition of border router to definitions.
+
+    :param definitions: device definition structure
+    """
 
     # TODO this should be later moved to input check
     if not _are_br_parameters_free:
-- 
GitLab