[HIFN]: Handle ablkcipher_walk errors
ablkcipher_walk may return a negative error value, handle this properly instead of treating it as a huge number of scatter-gather elements. Signed-off-by: Patrick McHardy <kaber@trash.net> Acked-by: Evgeniy Polyakov <johnpol@2ka.mipt.ru> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
Родитель
9e70a408ad
Коммит
94eaa1bd7c
|
@ -1602,7 +1602,10 @@ static int hifn_setup_session(struct ablkcipher_request *req)
|
|||
idx = 0;
|
||||
|
||||
sg_num = ablkcipher_walk(req, &ctx->walk);
|
||||
|
||||
if (sg_num < 0) {
|
||||
err = sg_num;
|
||||
goto err_out_exit;
|
||||
}
|
||||
atomic_set(&ctx->sg_num, sg_num);
|
||||
|
||||
spin_lock_irqsave(&dev->lock, flags);
|
||||
|
|
Загрузка…
Ссылка в новой задаче