Commit 28cf86fa authored by Herbert Xu's avatar Herbert Xu
Browse files

crypto: scatterwalk - Remove unnecessary advance in scatterwalk_pagedone



The offset advance in scatterwalk_pagedone not only is unnecessary,
but it was also buggy when it was needed by scatterwalk_copychunks.
As the latter has long ago been fixed to call scatterwalk_advance
directly, we can remove this unnecessary offset adjustment.

Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent 5f070e81
Loading
Loading
Loading
Loading
+2 −6
Original line number Diff line number Diff line
@@ -62,13 +62,9 @@ static void scatterwalk_pagedone(struct scatter_walk *walk, int out,
			flush_dcache_page(page);
	}

	if (more) {
		walk->offset += PAGE_SIZE - 1;
		walk->offset &= PAGE_MASK;
		if (walk->offset >= walk->sg->offset + walk->sg->length)
	if (more && walk->offset >= walk->sg->offset + walk->sg->length)
		scatterwalk_start(walk, sg_next(walk->sg));
}
}

void scatterwalk_done(struct scatter_walk *walk, int out, int more)
{