diff options
author | 2016-08-19 12:18:12 +0300 | |
---|---|---|
committer | 2016-08-19 12:18:12 +0300 | |
commit | 8dc1722a4e096a90d6385e8dee5d3de5c8bc5e49 (patch) | |
tree | d2dffd4aa5f2a7d38bb9732be03b7a2521d3b367 /scripts | |
parent | 9f1b6a33bcc4dada0373c0daa5e4b51cd567eb2e (diff) |
dpdk_setup_ports: better error if no MAC determined
Diffstat (limited to 'scripts')
-rwxr-xr-x | scripts/dpdk_setup_ports.py | 8 |
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) |