cas_disk: handle allocation error properly
In case of error `blk_mq_init_queue()` does not return NULL, but `ERR_PTR(error_code)` instead. `IS_ERR_OR_NULL()` should be used to check if `blk_mq_init_queue()` actually failed. Signed-off-by: Michal Mielewczyk <michal.mielewczyk@intel.com>
This commit is contained in:
parent
9c6a4a393c
commit
8363b67993
@ -557,8 +557,8 @@ int casdsk_exp_obj_create(struct casdsk_disk *dsk, const char *dev_name,
|
|||||||
}
|
}
|
||||||
|
|
||||||
queue = blk_mq_init_queue(&dsk->tag_set);
|
queue = blk_mq_init_queue(&dsk->tag_set);
|
||||||
if (!queue) {
|
if (IS_ERR_OR_NULL(queue)) {
|
||||||
result = -ENOMEM;
|
result = queue ? PTR_ERR(queue) : -ENOMEM;
|
||||||
goto error_init_queue;
|
goto error_init_queue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user