X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/fb17bebdd6bbe60dda0f1bacee80b2078d7e9602..cf00dba0c894b0649efb49f181325130c74ae6cc:/lib/backend.py diff --git a/lib/backend.py b/lib/backend.py index d02a888..ede24d1 100644 --- a/lib/backend.py +++ b/lib/backend.py @@ -668,7 +668,7 @@ def GetBlockDevSizes(devices): blockdevs = {} for devpath in devices: - if os.path.commonprefix([DEV_PREFIX, devpath]) != DEV_PREFIX: + if not utils.IsBelowDir(DEV_PREFIX, devpath): continue try: @@ -2507,8 +2507,8 @@ def _TransformFileStorageDir(fs_dir): fs_dir = os.path.normpath(fs_dir) base_fstore = cfg.GetFileStorageDir() base_shared = cfg.GetSharedFileStorageDir() - if ((os.path.commonprefix([fs_dir, base_fstore]) != base_fstore) and - (os.path.commonprefix([fs_dir, base_shared]) != base_shared)): + if not (utils.IsBelowDir(base_fstore, fs_dir) or + utils.IsBelowDir(base_shared, fs_dir)): _Fail("File storage directory '%s' is not under base file" " storage directory '%s' or shared storage directory '%s'", fs_dir, base_fstore, base_shared)