crypto: qat - fix mutex ordering in adf_rl
authorDamian Muszynski <damian.muszynski@intel.com>
Tue, 28 Nov 2023 17:39:30 +0000 (18:39 +0100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 8 Dec 2023 03:59:44 +0000 (11:59 +0800)
commit487caa8d5ef9a9a27b092c5790d529a7a0c24f8b
treead19843e2b05ce5b9bed91734c799dacb3351dd8
parent6627f03c21cb7001ae4dbbfb7a8514516d02331c
crypto: qat - fix mutex ordering in adf_rl

If the function validate_user_input() returns an error, the error path
attempts to unlock an unacquired mutex.
Acquire the mutex before calling validate_user_input(). This is not
strictly necessary but simplifies the code.

Fixes: d9fb8408376e ("crypto: qat - add rate limiting feature to qat_4xxx")
Signed-off-by: Damian Muszynski <damian.muszynski@intel.com>
Reviewed-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/intel/qat/qat_common/adf_rl.c