[Libguestfs] [PATCH 1/2] daemon: Fix part-to-dev when the partition name includes p<N>.

Richard W.M. Jones rjones at redhat.com
Thu Jan 19 11:24:36 UTC 2017


From: Pino Toscano <ptoscano at redhat.com>

If the device name ends with a number, Linux uses partition names of
the form <device>p<N>.  Handle this case by knocking off the 'p'
character.
---
 daemon/devsparts.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/daemon/devsparts.c b/daemon/devsparts.c
index 5862ae2..b764f63 100644
--- a/daemon/devsparts.c
+++ b/daemon/devsparts.c
@@ -203,6 +203,9 @@ do_part_to_dev (const char *part)
     return NULL;
   }
 
+  if (part[n-1] == 'p')
+    n--;
+
   char *r = strndup (part, n);
   if (r == NULL) {
     reply_with_perror ("strdup");
-- 
2.9.3




More information about the Libguestfs mailing list