Fix breakage of blktap device strings from cset 63d1b02dad347e8feb845d8a8b482e251a478164.

Signed-off-by: Andrew Warfield <andy@xensource.com>
This commit is contained in:
Andrew Warfield committed 2006-11-14 11:20:45 -08:00
1 parent cbe35a1196
commit 650e610eda
1 file changed
+10 -2
+10 -2
View File
@@ -606,11 +606,17 @@ def unify_resname(resource):
# sanity check on resource name
try:
(type, resfile) = resource.split(":")
(type, resfile) = resource.split(":", 1)
except:
err("Resource spec '%s' contains no ':' delimiter" % resource)
if type == "phy":
if type == "tap":
try:
(subtype, resfile) = resfile.split(":")
except:
err("Resource spec '%s' contains no tap subtype" % resource)
if type in ["phy", "tap"]:
if not resfile.startswith("/"):
resfile = "/dev/" + resfile
@@ -619,6 +625,8 @@ def unify_resname(resource):
err("Invalid resource.")
# from here on absolute file names with resources
if type == "tap":
type = type + ":" + subtype
resource = type + ":" + resfile
return resource
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.