We need to call sg_init_table as otherwise the first entry may inadvertently become the last. Signed-off-by: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> --- crypto/scatterwalk.c | 1 + 1 file changed, 1 insertion(+) diff --git a/crypto/scatterwalk.c b/crypto/scatterwalk.c index 8690324..2ef9cbb 100644 --- a/crypto/scatterwalk.c +++ b/crypto/scatterwalk.c @@ -158,6 +158,7 @@ struct scatterlist *scatterwalk_ffwd(struct scatterlist dst[2], src = sg_next(src); } + sg_init_table(dst, 2); sg_set_page(dst, sg_page(src), src->length - len, src->offset + len); scatterwalk_crypto_chain(dst, sg_next(src), 0, 2); -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html