diff options
Diffstat (limited to 'mpm/python')
| -rw-r--r-- | mpm/python/usrp_mpm/rpc_server.py | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/mpm/python/usrp_mpm/rpc_server.py b/mpm/python/usrp_mpm/rpc_server.py index 7fc292215..262bedb6c 100644 --- a/mpm/python/usrp_mpm/rpc_server.py +++ b/mpm/python/usrp_mpm/rpc_server.py @@ -531,8 +531,9 @@ class MPMServer(RPCServer):                  component_id = metadata['id']                  if component_id in self.periph_manager.updateable_components:                      # Check if that updating that component means the PM should be reset -                    if self.periph_manager.updateable_components[component_id]['reset']: -                        reset_now = True +                    reset_now = (reset_now or +                                self.periph_manager.updateable_components[component_id]['reset']) and \ +                                not metadata.get('reset', "").lower() == "false"                  else:                      self.log.debug("ID {} not in updateable components ({})".format(                          component_id, self.periph_manager.updateable_components))  | 
