Skip to contentSkip to conversation

: Fix crash in virtio_blk during modprobe ; rmmod ; modprobe

PATCH New Chris Lalancette 1 participant 1 message May 21, 2008

Subsystems (4)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 : Fix crash in virtio_blk during modprobe ; rmmod ; modprobe

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.

commit 9ae82ccb26be0155ad81b2630090e85639a0dc56

Author: Chris Lalancette <[email protected]>
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.

drivers/block/virtio_blk.c +1 -0
index 4962e62..c678ac5 100644
@@ -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);