diff options
Diffstat (limited to 'drivers/block/nvme-core.c')
-rw-r--r-- | drivers/block/nvme-core.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/drivers/block/nvme-core.c b/drivers/block/nvme-core.c index f3ea52aa3e5d..357c961151a1 100644 --- a/drivers/block/nvme-core.c +++ b/drivers/block/nvme-core.c | |||
@@ -1502,6 +1502,12 @@ static void nvme_free_queues(struct nvme_dev *dev) | |||
1502 | nvme_free_queue(dev, i); | 1502 | nvme_free_queue(dev, i); |
1503 | } | 1503 | } |
1504 | 1504 | ||
1505 | /* | ||
1506 | * Return: error value if an error occurred setting up the queues or calling | ||
1507 | * Identify Device. 0 if these succeeded, even if adding some of the | ||
1508 | * namespaces failed. At the moment, these failures are silent. TBD which | ||
1509 | * failures should be reported. | ||
1510 | */ | ||
1505 | static int nvme_dev_add(struct nvme_dev *dev) | 1511 | static int nvme_dev_add(struct nvme_dev *dev) |
1506 | { | 1512 | { |
1507 | int res, nn, i; | 1513 | int res, nn, i; |
@@ -1555,7 +1561,7 @@ static int nvme_dev_add(struct nvme_dev *dev) | |||
1555 | } | 1561 | } |
1556 | list_for_each_entry(ns, &dev->namespaces, list) | 1562 | list_for_each_entry(ns, &dev->namespaces, list) |
1557 | add_disk(ns->disk); | 1563 | add_disk(ns->disk); |
1558 | 1564 | res = 0; | |
1559 | goto out; | 1565 | goto out; |
1560 | 1566 | ||
1561 | out_free: | 1567 | out_free: |