(sent to the kvm mailing list erroneously first)
--- Begin Message ---
- To: kvm@xxxxxxxxxxxxxxx
- Subject: [PATCH]: Fix crash in virtio_blk during modprobe ; rmmod ; modprobe
- From: Chris Lalancette <clalance@xxxxxxxxxx>
- Date: Wed, 21 May 2008 14:45:31 +0200
- User-agent: Thunderbird 2.0.0.14 (X11/20080501)
Fix a modprobe virtio_blk ; rmmod virtio_blk ; modprobe virtio_blk crash; this
was basically because we weren't doing "del_gendisk()" in the remove path.
Signed-off-by: Chris Lalancette <clalance@xxxxxxxxxx>
commit 9ae82ccb26be0155ad81b2630090e85639a0dc56
Author: Chris Lalancette <clalance@xxxxxxxxxx>
Date: Fri May 16 15:31:06 2008 -0400
Fix a modprobe virtio_blk ; rmmod virtio_blk ; modprobe virtio_blk crash;
this was basically because we weren't doing "del_gendisk()" in the remove
path.
diff --git a/drivers/block/virtio_blk.c b/drivers/block/virtio_blk.c
index 4962e62..c678ac5 100644
--- a/drivers/block/virtio_blk.c
+++ b/drivers/block/virtio_blk.c
@@ -294,6 +294,7 @@ static void virtblk_remove(struct virtio_device *vdev)
vdev->config->reset(vdev);
blk_cleanup_queue(vblk->disk->queue);
+ del_gendisk(vblk->disk);
put_disk(vblk->disk);
unregister_blkdev(major, "virtblk");
mempool_destroy(vblk->pool);
--- End Message ---
_______________________________________________
Virtualization mailing list
Virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx
https://lists.linux-foundation.org/mailman/listinfo/virtualization