On Mon, Jun 15, 2015 at 04:52:53PM -0700, Victoria Milhoan wrote: > > @@ -91,9 +91,14 @@ static int dma_map_sg_chained(struct device *dev, struct scatterlist *sg, > { > if (unlikely(chained)) { > int i; > + struct scatterlist *tsg = sg; > + > + /* We use a local copy of the sg pointer to avoid moving the > + * head of the list pointed to by sg as we wall the list. > + */ > for (i = 0; i < nents; i++) { > - dma_map_sg(dev, sg, 1, dir); > - sg = sg_next(sg); > + dma_map_sg(dev, tsg, 1, dir); > + tsg = scatterwalk_sg_next(tsg); Please do not use scatterwalk_sg_next as it is obsolete and is otherwise identical to sg_next. Cheers, -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt -- 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