aboutsummaryrefslogtreecommitdiffstats
path: root/mpm/python/usrp_mpm/periph_manager/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'mpm/python/usrp_mpm/periph_manager/base.py')
-rw-r--r--mpm/python/usrp_mpm/periph_manager/base.py4
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()