crypto/qat: fix null auth when using VFIO

When running auth NULL cases while using
vfio_pci, DMAR read/write faults appear. It
happens even if digest_length is set to 0.
This is caused by auth_res_addr initialized
as 0x0.

Fixes: 4e0955bddb ("crypto/qat: fix null auth algo overwrite")
Cc: stable@dpdk.org

Signed-off-by: Damian Nowak <damianx.nowak@intel.com>
Acked-by: Fiona Trahe <fiona.trahe@intel.com>
This commit is contained in:
Damian Nowak 2019-08-09 11:29:01 +02:00 committed by Akhil Goyal
parent ec73bcf3fa
commit 65beb9abca

View File

@ -309,9 +309,8 @@ qat_sym_build_request(void *in_op, uint8_t *out_msg,
}
min_ofs = auth_ofs;
if (likely(ctx->qat_hash_alg != ICP_QAT_HW_AUTH_ALGO_NULL))
auth_param->auth_res_addr =
op->sym->auth.digest.phys_addr;
auth_param->auth_res_addr =
op->sym->auth.digest.phys_addr;
}