diff options
author | Chaitanya Kulkarni <kch@nvidia.com> | 2022-02-15 14:59:51 +0300 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2022-02-28 00:49:49 +0300 |
commit | a75110c3b36959d04d3a586ba43510ddf9b410b5 (patch) | |
tree | 711da4adbf8f8cc633c159d00b6482611741fd5e /drivers/block/loop.c | |
parent | d9a74051a73c4fbd065ae806b8da151cbded84f1 (diff) | |
download | linux-a75110c3b36959d04d3a586ba43510ddf9b410b5.tar.xz |
null_blk: fix return value from null_add_dev()
The function nullb_device_power_store() returns -ENOMEM when
null_add_dev() fails. null_add_dev() can fail with return value
other than -ENOMEM such as -EINVAL when Zoned Block Device option
is used, see :
nullb_device_power_store()
null_add_dev()
null_init_zoned_dev()
return -EINVAL;
When trying to load the module having -ENOMEM value returned on the
command line creates confusion when pleanty of memory is free on the
machine.
Instead of hardcoding -ENOMEM return the value of null_add_dev()
function.
Signed-off-by: Chaitanya Kulkarni <kch@nvidia.com>
Link: https://lore.kernel.org/r/20220215115951.15945-1-kch@nvidia.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'drivers/block/loop.c')
0 files changed, 0 insertions, 0 deletions