PD#168725: fix errors found in coverity check
Change-Id: I7528dc0c6122d32e3f2937a4b1869031d10851af
Signed-off-by: Matthew Shyu <matthew.shyu@amlogic.com>
if (!dd->in_sg || !dd->out_sg) {
pr_err("aml-aes: sg invalid\n");
err = -EINVAL;
+ break;
}
}
}
return err;
dma_err:
+ kfree(dma_dd);
dev_err(dev, "initialization failed.\n");
return err;
uint32_t i = 0;
for (i = 0; i < dd->fast_nents; i++) {
- if (!dd->in_sg || !dd->out_sg)
- err = -EINVAL;
dd->in_sg = sg_next(dd->in_sg);
dd->out_sg = sg_next(dd->out_sg);
+ if (!dd->in_sg || !dd->out_sg) {
+ pr_err("aml-tdes: sg invalid\n");
+ err = -EINVAL;
+ break;
+ }
}
}