|
@@ -934,8 +934,6 @@ static void blkfront_closing(struct xenbus_device *dev)
|
|
|
|
|
|
spin_lock_irqsave(&blkif_io_lock, flags);
|
|
spin_lock_irqsave(&blkif_io_lock, flags);
|
|
|
|
|
|
- del_gendisk(info->gd);
|
|
|
|
-
|
|
|
|
/* No more blkif_request(). */
|
|
/* No more blkif_request(). */
|
|
blk_stop_queue(info->rq);
|
|
blk_stop_queue(info->rq);
|
|
|
|
|
|
@@ -949,6 +947,8 @@ static void blkfront_closing(struct xenbus_device *dev)
|
|
blk_cleanup_queue(info->rq);
|
|
blk_cleanup_queue(info->rq);
|
|
info->rq = NULL;
|
|
info->rq = NULL;
|
|
|
|
|
|
|
|
+ del_gendisk(info->gd);
|
|
|
|
+
|
|
out:
|
|
out:
|
|
xenbus_frontend_closed(dev);
|
|
xenbus_frontend_closed(dev);
|
|
}
|
|
}
|