summaryrefslogtreecommitdiffstats
path: root/src/launch.c
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2012-06-13 17:26:49 +0100
committerRichard W.M. Jones <rjones@redhat.com>2012-06-13 22:05:39 +0100
commitdbd489f95d08e6e6631f39924b0ad154f4ff8377 (patch)
treeefd23fc99952d95b98bf049629d7409ca0161659 /src/launch.c
parent69e2616b6c4965981b3f91396aa0c64a62c607ee (diff)
downloadlibguestfs-dbd489f95d08e6e6631f39924b0ad154f4ff8377.tar.gz
libguestfs-dbd489f95d08e6e6631f39924b0ad154f4ff8377.tar.xz
libguestfs-dbd489f95d08e6e6631f39924b0ad154f4ff8377.zip
virtio-scsi: Fix disk name calculation.
This fixes commit 0c0a7d0d868d153adf0600189f771459e1068b0a.
Diffstat (limited to 'src/launch.c')
-rw-r--r--src/launch.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/launch.c b/src/launch.c
index b7a08bad..b7b8b663 100644
--- a/src/launch.c
+++ b/src/launch.c
@@ -1570,10 +1570,11 @@ qemu_drive_param (guestfs_h *g, const struct drive *drv, size_t index)
static char *
drive_name (size_t index, char *ret)
{
- if (index > 26)
- ret = drive_name (index / 26, ret);
+ if (index >= 26)
+ ret = drive_name (index/26 - 1, ret);
index %= 26;
*ret++ = 'a' + index;
+ *ret = '\0';
return ret;
}