From fd1f5cebad2a359ef217c5dd707c0503b97419d2 Mon Sep 17 00:00:00 2001 From: liora Date: Sun, 13 Jun 2021 02:38:00 +0000 Subject: [PATCH] [sonic-cfggen] Allow cfggen to work on system without ports Signed-off-by: liora --- src/sonic-config-engine/sonic-cfggen | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/sonic-config-engine/sonic-cfggen b/src/sonic-config-engine/sonic-cfggen index c341b32ddd68..93f5cd125478 100755 --- a/src/sonic-config-engine/sonic-cfggen +++ b/src/sonic-config-engine/sonic-cfggen @@ -317,6 +317,9 @@ def main(): if args.port_config is None: args.port_config = device_info.get_path_to_port_config_file(hwsku) (ports, _, _) = get_port_config(hwsku, platform, args.port_config, asic_id) + if ports is None: + print('Failed to get port config', file=sys.stderr) + sys.exit(1) deep_update(data, {'PORT': ports}) brkout_table = get_breakout_mode(hwsku, platform, args.port_config)