Skip to content

Commit 5573a82

Browse files
authored
Allow sonic-cfggen to work in environment without /host/machine.conf (#307)
1 parent ea372cc commit 5573a82

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/sonic-config-engine/sonic-cfggen

+6-5
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,12 @@ def main():
6262

6363
data = {}
6464
machine_info = get_machine_info()
65-
data.update(machine_info)
66-
if machine_info.has_key('onie_platform'):
67-
data['platform'] = machine_info['onie_platform']
68-
elif machine_info.has_key('aboot_platform'):
69-
data['platform'] = machine_info['aboot_platform']
65+
if machine_info != None:
66+
data.update(machine_info)
67+
if machine_info.has_key('onie_platform'):
68+
data['platform'] = machine_info['onie_platform']
69+
elif machine_info.has_key('aboot_platform'):
70+
data['platform'] = machine_info['aboot_platform']
7071

7172
if args.minigraph != None:
7273
minigraph = args.minigraph

0 commit comments

Comments
 (0)