aboutsummaryrefslogtreecommitdiff
path: root/rtr-origin/rtr-origin.py
diff options
context:
space:
mode:
Diffstat (limited to 'rtr-origin/rtr-origin.py')
-rwxr-xr-xrtr-origin/rtr-origin.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/rtr-origin/rtr-origin.py b/rtr-origin/rtr-origin.py
index aa74f194..1d8aeb0f 100755
--- a/rtr-origin/rtr-origin.py
+++ b/rtr-origin/rtr-origin.py
@@ -931,6 +931,7 @@ class axfr_set(prefix_set):
def parse_bgpdump_rib_dump(cls, filename):
assert os.path.basename(filename).startswith("ribs.")
self = cls()
+ self.serial = None
for line in cls.read_bgpdump(filename):
try:
pfx = prefix.from_bgpdump(line, rib_dump = True)
@@ -938,6 +939,8 @@ class axfr_set(prefix_set):
continue
self.append(pfx)
self.serial = pfx.timestamp
+ if self.serial is None:
+ sys.exit("Failed to parse anything useful from %s" % filename)
self.sort()
for i in xrange(len(self) - 2, -1, -1):
if self[i] == self[i + 1]: