diff options
author | Guoqing Jiang <jiangguoqing@kylinos.cn> | 2021-07-06 09:07:34 +0800 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2021-07-15 09:29:22 -0600 |
commit | 58b63e0f556c2debb8c942abcc9e6beadc4a07f0 (patch) | |
tree | 5a633733132a102b4f5c0a891b247c12e194664c /drivers/block | |
parent | a731763fc479a9c64456e0643d0ccf64203100c9 (diff) |
pd: fix order of cleaning up the queue and freeing the tagset
We must release the queue before freeing the tagset.
Fixes: 262d431f9000 ("pd: use blk_mq_alloc_disk and blk_cleanup_disk")
Signed-off-by: Guoqing Jiang <jiangguoqing@kylinos.cn>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20210706010734.1356066-1-guoqing.jiang@linux.dev
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'drivers/block')
-rw-r--r-- | drivers/block/paride/pd.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/block/paride/pd.c b/drivers/block/paride/pd.c index 3b2b8e872beb..9b3298926356 100644 --- a/drivers/block/paride/pd.c +++ b/drivers/block/paride/pd.c @@ -1014,8 +1014,8 @@ static void __exit pd_exit(void) if (p) { disk->gd = NULL; del_gendisk(p); - blk_mq_free_tag_set(&disk->tag_set); blk_cleanup_disk(p); + blk_mq_free_tag_set(&disk->tag_set); pi_release(disk->pi); } } |