d96f70
diff --git a/rtslib/root.py b/rtslib/root.py
2a2def
index ac40752..8e9724b 100644
d96f70
--- a/rtslib/root.py
d96f70
+++ b/rtslib/root.py
2a2def
@@ -166,19 +166,19 @@ class RTSRoot(CFSNode):
d96f70
             self._dbroot = self._default_dbroot
d96f70
             return
d96f70
         self._dbroot = fread(dbroot_path)
d96f70
-        if self._dbroot != self._preferred_dbroot:
d96f70
+        if self._dbroot != self._default_dbroot:
d96f70
             try:
d96f70
-                fwrite(dbroot_path, self._preferred_dbroot+"\n")
d96f70
+                fwrite(dbroot_path, self._default_dbroot+"\n")
d96f70
             except:
d96f70
-                if not os.path.isdir(self._preferred_dbroot):
d96f70
+                if not os.path.isdir(self._default_dbroot):
d96f70
                     raise RTSLibError("Cannot set dbroot to {}. Please check if this directory exists."
d96f70
-                                      .format(self._preferred_dbroot))
d96f70
+                                      .format(self._default_dbroot))
2a2def
                 else:
2a2def
                     # Writing to dbroot_path after devices have been registered will make the kernel emit this error:
2a2def
                     # db_root: cannot be changed: target devices registered
2a2def
                     from warnings import warn
2a2def
                     warn("Cannot set dbroot to {}. Target devices have already been registered."
2a2def
-                         .format(self._preferred_dbroot))
2a2def
+                         .format(self._default_dbroot))
2a2def
                     return
d96f70
 
2a2def
             self._dbroot = fread(dbroot_path)