summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/vyos/referencetree.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/python/vyos/referencetree.py b/python/vyos/referencetree.py
index 0cd969762..24e8da1ec 100644
--- a/python/vyos/referencetree.py
+++ b/python/vyos/referencetree.py
@@ -71,7 +71,14 @@ class ReferenceTree:
return bool(res)
def get_owner(self, path):
- return self.__lib.get_owner(self.__pointer, path.encode()).decode()
+ check_path(path)
+ path_str = ' '.join(map(str, path)).encode()
+
+ owner = self.__lib.get_owner(self.__pointer, path_str)
+ if not owner:
+ return None
+
+ return owner.decode()
def get_multi_nodes(self, tag_value_placeholder='', as_tuple=False):
import json