If user does not specify a serial id, e.g. -device virtio-blk-pci,serial="serial_id" or -drive serial="serial_id" no serial id will be assigned. Add a default serial id in this case to help identifying the disk in guest. Signed-off-by: Asias He <asias@xxxxxxxxxx> --- hw/virtio-blk.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hw/virtio-blk.c b/hw/virtio-blk.c index f2143fd..c016817 100644 --- a/hw/virtio-blk.c +++ b/hw/virtio-blk.c @@ -642,6 +642,13 @@ static int virtio_blk_device_init(VirtIODevice *vdev) } blkconf_serial(&blk->conf, &blk->serial); + + if (!blk->serial) { + char serial[VIRTIO_BLK_ID_BYTES]; + snprintf(serial, VIRTIO_BLK_ID_BYTES, "ID%05d", virtio_blk_id); + blk->serial = g_strdup(serial); + } + if (blkconf_geometry(&blk->conf, NULL, 65535, 255, 255) < 0) { return -1; } -- 1.8.1.4 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html