[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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.