summaryrefslogtreecommitdiffstats
path: root/scripts/dpdk_setup_ports.py
diff options
context:
space:
mode:
authorYaroslav Brustinov <ybrustin@cisco.com>2016-08-19 12:18:12 +0300
committerYaroslav Brustinov <ybrustin@cisco.com>2016-08-19 12:18:12 +0300
commit8dc1722a4e096a90d6385e8dee5d3de5c8bc5e49 (patch)
treed2dffd4aa5f2a7d38bb9732be03b7a2521d3b367 /scripts/dpdk_setup_ports.py
parent9f1b6a33bcc4dada0373c0daa5e4b51cd567eb2e (diff)
dpdk_setup_ports: better error if no MAC determined
Diffstat (limited to 'scripts/dpdk_setup_ports.py')
-rwxr-xr-xscripts/dpdk_setup_ports.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/scripts/dpdk_setup_ports.py b/scripts/dpdk_setup_ports.py
index d67775d7..252779a7 100755
--- a/scripts/dpdk_setup_ports.py
+++ b/scripts/dpdk_setup_ports.py
@@ -248,7 +248,7 @@ Other network devices
try:
stream = open(fcfg, 'r')
- self.m_cfg_dict= yaml.load(stream)
+ self.m_cfg_dict= yaml.safe_load(stream)
except Exception as e:
print(e);
raise e
@@ -365,6 +365,8 @@ Other network devices
dest_macs = map_driver.args.dest_macs
for i, interface in enumerate(wanted_interfaces):
+ if 'MAC' not in interface:
+ raise DpdkSetup('Cound not determine MAC of interface: %s. Please verify with -t flag.' % wanted_interfaces[i]['Interface_argv'])
interface['src_mac'] = interface['MAC']
if isinstance(dest_macs, list) and len(dest_macs) > i:
interface['dest_mac'] = dest_macs[i]
@@ -524,9 +526,7 @@ def main ():
obj.do_create();
else:
obj.do_run();
- except Exception as e:
- #debug
- #traceback.print_exc()
+ except DpdkSetup as e:
print(e)
exit(-1)