All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] Blkif regular expression fix
@ 2009-03-05 14:14 Michal Novotny
  0 siblings, 0 replies; only message in thread
From: Michal Novotny @ 2009-03-05 14:14 UTC (permalink / raw)
  To: xen-devel

[-- Attachment #1: Type: text/plain, Size: 404 bytes --]

Hello everybody,
I have created a patch for blkif.py to support only hd[a-t] devices from 
1 to 63. There was missing $ sign at the end of the regular expression 
and therefore even hda100 was able to be attached but not working 
correctly. Anyway hda989898 was able to be mounted but it crashed guest 
kernel. This patch solves this issue...

Michal

Signed-off-by: Michal Novotny <minovotn@redhat.com>

[-- Attachment #2: xen-util-blkif-regex.patch --]
[-- Type: text/plain, Size: 796 bytes --]

diff -up xen-3.1.0-src/tools/python/xen/util/blkif.py.bz475433 xen-3.1.0-src/tools/python/xen/util/blkif.py
--- xen-3.1.0-src/tools/python/xen/util/blkif.py.bz475433	2009-03-05 14:51:35.000000000 +0100
+++ xen-3.1.0-src/tools/python/xen/util/blkif.py	2009-03-05 14:51:50.000000000 +0100
@@ -29,7 +29,7 @@ def blkdev_name_to_number(name):
 
     if re.match( '/dev/sd[a-p]([1-9]|1[0-5])?$', n):
         devnum = 8 * 256 + 16 * (ord(n[7:8]) - ord('a')) + int(n[8:] or 0)
-    elif re.match( '/dev/hd[a-t]([1-9]|[1-5][0-9]|6[0-3])?', n):
+    elif re.match( '/dev/hd[a-t]([1-9]|[1-5][0-9]|6[0-3])?$', n):
         ide_majors = [ 3, 22, 33, 34, 56, 57, 88, 89, 90, 91 ]
         major = ide_majors[(ord(n[7:8]) - ord('a')) / 2]
         minor = ((ord(n[7:8]) - ord('a')) % 2) * 64 + int(n[8:] or 0)

[-- Attachment #3: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2009-03-05 14:14 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-05 14:14 [PATCH] Blkif regular expression fix Michal Novotny

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.