• Herbert Xu's avatar
    crypto: scatterwalk - Fix test in scatterwalk_done · 801b100b
    Herbert Xu authored
    commit 5f070e81 upstream.
    
    When there is more data to be processed, the current test in
    scatterwalk_done may prevent us from calling pagedone even when
    we should.
    
    In particular, if we're on an SG entry spanning multiple pages
    where the last page is not a full page, we will incorrectly skip
    calling pagedone on the second last page.
    
    This patch fixes this by adding a separate test for whether we've
    reached the end of a page.
    
    Cc: stable@vger.kernel.org
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    Signed-off-by: default avatarWilly Tarreau <w@1wt.eu>
    801b100b
scatterwalk.c 2.97 KB