On 2011-04-05 06:49, Takuma Umeya wrote: > When virtio block device is removed, index does not get decremented. When > another virtio disk is attached it uses the next device letter to the > one that is suppose to be available. > > Signed-off-by: Takuma Umeya <tumeya@xxxxxxxxxx> > > diff --git a/drivers/block/virtio_blk.c b/drivers/block/virtio_blk.c > index 6ecf89c..730e7af 100644 > --- a/drivers/block/virtio_blk.c > +++ b/drivers/block/virtio_blk.c > @@ -489,6 +489,7 @@ static void __devexit virtblk_remove(struct virtio_device *vdev) > mempool_destroy(vblk->pool); > vdev->config->del_vqs(vdev); > kfree(vblk); > + index--; > } > > static const struct virtio_device_id id_table[] = { What happens when you delete a device that isn't the last one? -- Jens Axboe _______________________________________________ Virtualization mailing list Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linux-foundation.org/mailman/listinfo/virtualization