| Hi all,
On Thu, 2006-09-28 at 18:36 +0100, Stephen C. Tweedie wrote:
> The fix is to split only at the first ":", and then to split again
> if we detect "tap:" as the image type.
Whoops, xen is still broken ---
> Signed-off-by: Stephen Tweedie <sct@xxxxxxxxxx>
> --- a/tools/python/xen/util/blkif.py  Thu Sep 28 17:09:09 2006 +0100
> +++ b/tools/python/xen/util/blkif.py  Thu Sep 28 18:05:08 2006 +0100
> @@ -64,9 +64,11 @@ def blkdev_uname_to_file(uname):
>      if uname.find(":") != -1:
> -        (typ, fn) = uname.split(":")
> +        (typ, fn) = uname.split(":", 1)
>          if typ == "phy" and not fn.startswith("/"):
>              fn = "/dev/%s" %(fn,)
> +        if typ == "tap":
> +            (typ, fn) = fn.split(":", 1)
>      return fn
was what I posted, but only the second two new lines actually got
committed to the xenbits repository.
Without the first split(":", 1) change, we'll split at _all_ the ":"s in
the uname, and if there are more than one, then the assignment to the
(typ,fn) 2-tuple will fail.
Can this please be fixed properly?  It's just a 3-character commit
that's left. :-)
btw, is the process of merging patches from email being done completely
manually?  git certainly has really good pull-from-email scripts that
avoid this sort of oversight, but I'm not sure hg is quite so well
equipped.
Cheers,
 Stephen
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 |