libxl: Fix QEMU cmdline for scsi device
authorAnthony PERARD <anthony.perard@citrix.com>
Mon, 28 Jun 2021 10:01:57 +0000 (11:01 +0100)
committerJulien Grall <jgrall@amazon.com>
Fri, 2 Jul 2021 14:01:13 +0000 (15:01 +0100)
Usage of 'scsi-disk' device is deprecated and removed from QEMU,
instead we need to use 'scsi-hd' for hard drives.
See QEMU 879be3af49 (hw/scsi: remove 'scsi-disk' device)

Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
Reviewed-by: Jason Andryuk <jandryuk@gmail.com>
tools/libs/light/libxl_dm.c

index 7670e403a90f1711fee8c916049da80be0ca1925..dbd3c7f278f909caff3289aa5dd00af5a4d0c000 100644 (file)
@@ -1972,7 +1972,7 @@ static int libxl__build_device_model_args_new(libxl__gc *gc,
                                                         &drive_id),
                     flexarray_vappend(dm_args,
                         "-drive", drive,
-                        "-device", GCSPRINTF("scsi-disk,drive=%s,scsi-id=%d",
+                        "-device", GCSPRINTF("scsi-hd,drive=%s,scsi-id=%d",
                                              drive_id, disk),
                         NULL);
                     continue;