• Jan Kara's avatar
    genhd: Fix leaked module reference for NVME devices · d52987b5
    Jan Kara authored
    Commit 8ddcd653 "block: introduce GENHD_FL_HIDDEN" added handling of
    hidden devices to get_gendisk() but forgot to drop module reference
    which is also acquired by get_disk(). Drop the reference as necessary.
    
    Arguably the function naming here is misleading as put_disk() is *not*
    the counterpart of get_disk() but let's fix that in the follow up
    commit since that will be more intrusive.
    
    Fixes: 8ddcd653
    CC: Christoph Hellwig <hch@lst.de>
    Signed-off-by: default avatarJan Kara <jack@suse.cz>
    Signed-off-by: default avatarJens Axboe <axboe@kernel.dk>
    d52987b5
genhd.c 48.3 KB