summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThorsten Blum <thorsten.blum@linux.dev>2026-05-27 19:46:55 +0200
committerHerbert Xu <herbert@gondor.apana.org.au>2026-06-05 19:36:36 +0800
commit79bbe453e5bfa6e1c6aa2e8329bfc8f152b81c9b (patch)
tree66c845f0d2494e9de227dddbc62c31b73a7a5890
parentb2b24a98863fee9a495c8afb602fe75b964a1a84 (diff)
crypto: qat - simplify adf_service_mask_to_string helper
Use a single scnprintf() for each set bit and drop the offset in the else branch to simplify adf_service_mask_to_string(). Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev> Acked-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
-rw-r--r--drivers/crypto/intel/qat/qat_common/adf_cfg_services.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/drivers/crypto/intel/qat/qat_common/adf_cfg_services.c b/drivers/crypto/intel/qat/qat_common/adf_cfg_services.c
index 7d00bcb41ce7..1af6da8b263f 100644
--- a/drivers/crypto/intel/qat/qat_common/adf_cfg_services.c
+++ b/drivers/crypto/intel/qat/qat_common/adf_cfg_services.c
@@ -94,10 +94,9 @@ static int adf_service_mask_to_string(unsigned long mask, char *buf, size_t len)
for_each_set_bit(bit, &mask, SVC_COUNT) {
if (offset)
offset += scnprintf(buf + offset, len - offset,
- ADF_SERVICES_DELIMITER);
-
- offset += scnprintf(buf + offset, len - offset, "%s",
- adf_cfg_services[bit]);
+ ADF_SERVICES_DELIMITER "%s", adf_cfg_services[bit]);
+ else
+ offset += scnprintf(buf, len, "%s", adf_cfg_services[bit]);
}
return 0;