+Fri Oct 17 11:20:48 CEST 2008 Daniel Veillard <veillard@redhat.com>
+
+ * src/qemu_driver.c: fix qemudDiskDeviceName to handle disk devices
+ too, patch by Guido Günther
+
Fri Oct 17 11:16:30 CEST 2008 Daniel Veillard <veillard@redhat.com>
* src/domain_conf.c: fix virDiskNameToBusDeviceIndex() to allow 0
}
/* Return the disks name for use in monitor commands */
-static char *qemudDiskDeviceName(virDomainPtr dom,
- virDomainDiskDefPtr disk) {
+static char *qemudDiskDeviceName(const virDomainPtr dom,
+ const virDomainDiskDefPtr disk) {
int busid, devid;
int ret;
switch (disk->bus) {
case VIR_DOMAIN_DISK_BUS_IDE:
- ret = asprintf(&devname, "ide%d-cd%d", busid, devid);
+ if (disk->device== VIR_DOMAIN_DISK_DEVICE_DISK)
+ ret = asprintf(&devname, "ide%d-hd%d", busid, devid);
+ else
+ ret = asprintf(&devname, "ide%d-cd%d", busid, devid);
break;
case VIR_DOMAIN_DISK_BUS_SCSI:
- ret = asprintf(&devname, "scsi%d-cd%d", busid, devid);
+ if (disk->device == VIR_DOMAIN_DISK_DEVICE_DISK)
+ ret = asprintf(&devname, "scsi%d-hd%d", busid, devid);
+ else
+ ret = asprintf(&devname, "scsi%d-cd%d", busid, devid);
break;
case VIR_DOMAIN_DISK_BUS_FDC:
ret = asprintf(&devname, "floppy%d", devid);