projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
e27810f
)
Fix crash in virtio_blk during modprobe ; rmmod ; modprobe
author
Chris Lalancette
<
[email protected]
>
Fri, 30 May 2008 20:09:41 +0000
(15:09 -0500)
committer
Rusty Russell
<
[email protected]
>
Fri, 30 May 2008 05:09:41 +0000
(15:09 +1000)
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 <
[email protected]
>
Signed-off-by: Rusty Russell <
[email protected]
> (moved del_gendisk up)
drivers/block/virtio_blk.c
patch
|
blob
|
history
diff --git
a/drivers/block/virtio_blk.c
b/drivers/block/virtio_blk.c
index 84e064ffee5229e73d2f9f45af19a3ec581f5315..c4804f3465db6706161e60271b472e9a5bcb2a83 100644
(file)
--- a/
drivers/block/virtio_blk.c
+++ b/
drivers/block/virtio_blk.c
@@
-311,6
+311,7
@@
static void virtblk_remove(struct virtio_device *vdev)
/* Stop all the virtqueues. */
vdev->config->reset(vdev);
+ del_gendisk(vblk->disk);
blk_cleanup_queue(vblk->disk->queue);
put_disk(vblk->disk);
mempool_destroy(vblk->pool);