NVMe: Fix nvme module init when nvme_major is set
Subsystems (2)
PATCH 1/1 NVMe: Fix nvme module init when nvme_major is set
register_blkdev returns 0 when given a valid major number.
Reported-by Ross Zwisler <ross.zwisler at intel.com>
Signed-off-by Keith Busch <keith.busch at intel.com>
--- drivers/block/nvme.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-)
drivers/block/nvme.c +4 -2
@@ -1716,9 +1716,11 @@ static int __init nvme_init(void)if (IS_ERR (nvme_thread))return PTR_ERR (nvme_thread); - nvme_major =register_blkdev (nvme_major,"nvme" ); -if (nvme_major <=0 ) + result =register_blkdev (nvme_major,"nvme" ); +if (result <0 ) goto kill_kthread; +else if (result >0 ) + nvme_major = result; result =pci_register_driver (&nvme_driver);if (result)
Signature · 1 line
1.7.0.4
Matthew Wilcox
AppliedPATCH 1/1 NVMe: Fix nvme module init when nvme_major is set
Quoted 1 line · Keith Busch
register_blkdevreturns 0 when given a valid major number.
Thanks, applied.