Block: mtip32xx: Improvement in code readability when memdup_user() fails.
There is no need to call kfree() if memdup_user() fails, as no memory was allocated and the error in the error-valued pointer should be returned. Signed-off-by: Sachin Shukla <sachin.s5@samsung.com> Signed-off-by: Jens Axboe <axboe@fb.com>
This commit is contained in:
parent
066a4a73ce
commit
b425b0201e
|
@ -2035,18 +2035,14 @@ static int exec_drive_taskfile(struct driver_data *dd,
|
|||
taskout = req_task->out_size;
|
||||
taskin = req_task->in_size;
|
||||
/* 130560 = 512 * 0xFF*/
|
||||
if (taskin > 130560 || taskout > 130560) {
|
||||
err = -EINVAL;
|
||||
goto abort;
|
||||
}
|
||||
if (taskin > 130560 || taskout > 130560)
|
||||
return -EINVAL;
|
||||
|
||||
if (taskout) {
|
||||
outbuf = memdup_user(buf + outtotal, taskout);
|
||||
if (IS_ERR(outbuf)) {
|
||||
err = PTR_ERR(outbuf);
|
||||
outbuf = NULL;
|
||||
goto abort;
|
||||
}
|
||||
if (IS_ERR(outbuf))
|
||||
return PTR_ERR(outbuf);
|
||||
|
||||
outbuf_dma = pci_map_single(dd->pdev,
|
||||
outbuf,
|
||||
taskout,
|
||||
|
|
Loading…
Reference in New Issue