]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commitdiff
sx8: use the internal state machine to check if del_gendisk needs to be called
authorChristoph Hellwig <hch@lst.de>
Mon, 9 Aug 2021 06:40:25 +0000 (08:40 +0200)
committerJens Axboe <axboe@kernel.dk>
Thu, 12 Aug 2021 16:29:36 +0000 (10:29 -0600)
Remove usage of the block layer internal GENHD_FL_UP by just looking
at the host state.

Signed-off-by: Christoph Hellwig <hch@lst.de>
Link: https://lore.kernel.org/r/20210809064028.1198327-6-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/block/sx8.c

index 7b54353ee92bcb68601628b55813655be56bc09a..420cd952ddc4be9d136eb0e8dd5b887ddf91959c 100644 (file)
@@ -1373,7 +1373,7 @@ static void carm_free_disk(struct carm_host *host, unsigned int port_no)
        if (!disk)
                return;
 
-       if (disk->flags & GENHD_FL_UP)
+       if (host->state > HST_DEV_ACTIVATE)
                del_gendisk(disk);
        blk_cleanup_disk(disk);
 }