 
	
| [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Re: [PATCH] pvscsi xend python syntax problem
 Hi Ian,
Thanks for your report.
I will fix them. 
Best regards,
 Kan
Mon, 20 Oct 2008 14:46:34 +0100, Ian Jackson wrote:
>Also, I've just noticed this:
>
>                if re.match('^scsi_generic', f):
>                    os.chdir(os.path.join(paths, f))
>                    sg = os.path.basename(os.getcwd())
>
>which is really crazy!  A utility function like this must not just use
>chdir!  Is this really the best way of doing this ?
>
>In the meantime this might be a better patch.  (NB: not tested.)
>
>Ian.
>
>diff -r 4129f0f2f2ba tools/python/xen/util/vscsi_util.py
>--- a/tools/python/xen/util/vscsi_util.py      Fri Oct 17 14:15:37 2008 +0100
>+++ b/tools/python/xen/util/vscsi_util.py      Mon Oct 20 14:46:11 2008 +0100
>@@ -114,7 +114,7 @@ def vscsi_get_scsidevices():
>                     os.chdir(os.path.join(paths, f))
>                     block = os.path.basename(os.getcwd())
> 
>-                if re.match('^scsi_generic', f):
>+                if false and re.match('^scsi_generic', f):
>                     os.chdir(os.path.join(paths, f))
>                     sg = os.path.basename(os.getcwd())
>                     lines = os.popen('/sbin/scsi_id -gu -s /class/
>scsi_generic/' + sg).read().split()
>@@ -122,6 +122,8 @@ def vscsi_get_scsidevices():
>                         scsi_id = '-'
>                     else:
>                         scsi_id = lines[0]
>+                else:
>+                    sg = None
> 
>             devices.append([hctl, block, sg, scsi_id])
> 
>
>_______________________________________________
>Xen-devel mailing list
>Xen-devel@xxxxxxxxxxxxxxxxxxx
>http://lists.xensource.com/xen-devel
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 | 
|  | Lists.xenproject.org is hosted with RackSpace, monitoring our |