diff options
author | Matt Spinler <spinler@us.ibm.com> | 2016-12-15 12:48:04 -0600 |
---|---|---|
committer | Brad Bishop <bradleyb@us.ibm.com> | 2016-12-16 14:49:18 -0500 |
commit | 371dd0248325954cec305f03167e06cf3997c9b1 (patch) | |
tree | 646f1bdff3585927c368819bdc144e36e1fff435 /settings_manager.py | |
parent | 5ebab487e36a6b203e49139269eec3e7944c6c12 (diff) | |
download | phosphor-settingsd-371dd0248325954cec305f03167e06cf3997c9b1.tar.gz phosphor-settingsd-371dd0248325954cec305f03167e06cf3997c9b1.zip |
Still create host settings object if no host control
P9 doesn't have a host control object, so the host
settings object can't depend on it. As a short term
fix just create the host settings object even if
the host control object not found.
Change-Id: I6e14a1350de3575eb7f18d6d3a698367384cd8fc
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Diffstat (limited to 'settings_manager.py')
-rw-r--r-- | settings_manager.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/settings_manager.py b/settings_manager.py index f4907f7..0205ea5 100644 --- a/settings_manager.py +++ b/settings_manager.py @@ -69,6 +69,11 @@ def create_object(settings): if setting['type'] is not 'instance_query': continue paths = mapper.get_subtree_paths(setting['subtree'], 0) + + if setting['keyregex'] == 'host': + # Always create at least one host object. + paths = set(paths + ['/org/openbmc/control/host0']) + for path in paths: m = re.search(setting['matchregex'], path) if not m: |