The callbacks functions for RSA and DH free the memory allocated for the source and destination buffers before unmapping it. This sequence is not correct. Change the cleanup sequence to unmap the buffers before freeing them. Hareshx Sankar Raj (2): crypto: qat - unmap buffer before free for DH crypto: qat - unmap buffers before free for RSA .../crypto/intel/qat/qat_common/qat_asym_algs.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) -- 2.40.1