summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc Bonnici <marc.bonnici@arm.com>2022-05-20 14:38:55 +0100
committerMarc Bonnici <marc.bonnici@arm.com>2022-05-20 14:45:58 +0100
commit25eb2d41a6d2ede1e945bbc67ae3f740b92a40bb (patch)
tree4871e5a428c39926d9b703a8d26d51790dd30a2c
parent3954bc3c03439dbdc7029cf2418c79a037918ce4 (diff)
downloadarm-trusted-firmware-25eb2d41a6d2ede1e945bbc67ae3f740b92a40bb.tar.gz
fix(spmc): fix incorrect FF-A version usage
Fix the wrong FF-A version being used for retrieving existing memory descriptors for v1.0 clients. Internally these should always be stored using the latest version rather than client version. Signed-off-by: Marc Bonnici <marc.bonnici@arm.com> Change-Id: Ibee1b2452c8d6ebd23bbd9d703c96ca185444093
-rw-r--r--services/std_svc/spm/el3_spmc/spmc_shared_mem.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/services/std_svc/spm/el3_spmc/spmc_shared_mem.c b/services/std_svc/spm/el3_spmc/spmc_shared_mem.c
index 98d069ac9..4a24108e0 100644
--- a/services/std_svc/spm/el3_spmc/spmc_shared_mem.c
+++ b/services/std_svc/spm/el3_spmc/spmc_shared_mem.c
@@ -815,7 +815,7 @@ static int spmc_shmem_check_state_obj(struct spmc_shmem_obj *obj,
if ((obj->desc.handle != inflight_obj->desc.handle) &&
(obj->desc_size == obj->desc_filled)) {
other_mrd = spmc_shmem_obj_get_comp_mrd(inflight_obj,
- ffa_version);
+ FFA_VERSION_COMPILED);
if (other_mrd == NULL) {
return -EINVAL;
}