Fixed some bugs found by the coverity tool

Signed-off-by: Michal Rakowski <michal.rakowski@intel.com>
This commit is contained in:
Michal Rakowski
2019-09-13 16:10:40 +02:00
parent 0391fc17b7
commit 83e23c5593
8 changed files with 33 additions and 20 deletions

View File

@@ -68,6 +68,7 @@ static void _ocf_discard_core_complete(struct ocf_io *io, int error)
static int _ocf_discard_core(struct ocf_request *req)
{
struct ocf_io *io;
int err;
io = ocf_volume_new_io(&req->core->volume, req->io_queue,
SECTORS_TO_BYTES(req->discard.sector),
@@ -79,7 +80,11 @@ static int _ocf_discard_core(struct ocf_request *req)
}
ocf_io_set_cmpl(io, req, NULL, _ocf_discard_core_complete);
ocf_io_set_data(io, req->data, 0);
err = ocf_io_set_data(io, req->data, 0);
if (err) {
_ocf_discard_complete_req(req, err);
return err;
}
ocf_volume_submit_discard(io);