Skip to content
Snippets Groups Projects
Commit a188f1ef authored by Balazs Lecz's avatar Balazs Lecz
Browse files

LXC: use utils.GetMounts()


Signed-off-by: default avatarBalazs Lecz <leczb@google.com>
Reviewed-by: default avatarIustin Pop <iustin@google.com>
parent 1b045f5d
No related branches found
No related tags found
No related merge requests found
......@@ -99,23 +99,15 @@ class LXCHypervisor(hv_base.BaseHypervisor):
def _GetMountSubdirs(path):
"""Return the list of mountpoints under a given path.
This function is Linux-specific.
"""
#TODO(iustin): investigate and document non-linux options
#(e.g. via mount output)
data = []
fh = open("/proc/mounts", "r")
try:
for line in fh:
_, mountpoint, _ = line.split(" ", 2)
if (mountpoint.startswith(path) and
mountpoint != path):
data.append(mountpoint)
finally:
fh.close()
data.sort(key=lambda x: x.count("/"), reverse=True)
return data
result = []
for _, mountpoint, _, _ in utils.GetMounts():
if (mountpoint.startswith(path) and
mountpoint != path):
result.append(mountpoint)
result.sort(key=lambda x: x.count("/"), reverse=True)
return result
@classmethod
def _InstanceDir(cls, instance_name):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment