diff --git a/src/sonic-config-engine/sonic-cfggen b/src/sonic-config-engine/sonic-cfggen index 26692399d95..de563a83484 100755 --- a/src/sonic-config-engine/sonic-cfggen +++ b/src/sonic-config-engine/sonic-cfggen @@ -317,11 +317,8 @@ 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 not ports: - print('Failed to get port config', file=sys.stderr) - sys.exit(1) - deep_update(data, {'PORT': ports}) - + if ports: + deep_update(data, {'PORT': ports}) brkout_table = get_breakout_mode(hwsku, platform, args.port_config) if brkout_table is not None: deep_update(data, {'BREAKOUT_CFG': brkout_table})