diff options
Diffstat (limited to 'mpm/python/usrp_mpm/periph_manager/base.py')
-rw-r--r-- | mpm/python/usrp_mpm/periph_manager/base.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/mpm/python/usrp_mpm/periph_manager/base.py b/mpm/python/usrp_mpm/periph_manager/base.py index 4db74e8dd..265d286e5 100644 --- a/mpm/python/usrp_mpm/periph_manager/base.py +++ b/mpm/python/usrp_mpm/periph_manager/base.py @@ -334,6 +334,10 @@ class PeriphManagerBase(object): This must be safe to call multiple times. The default behaviour is to call deinit() on all the daughterboards. """ + if not self._device_initialized: + self.log.error( + "Cannot run deinit(), device was never fully initialized!") + return self.log.trace("Mboard deinit() called.") for dboard in self.dboards: dboard.deinit() |